关于三星S3C44B0X目标板的uClinux Bootloader
嵌入式系统获取更多权威电子资料请登陆www.eepw.com.cn关于三星S3C44B0X目标板的uClinux Bootloader uClinux是为控制领域设计的嵌入式Linux操作系统,它沿袭了主流Linux的大部分特性,并进行了一定幅度的裁减。其设计主要针对没有内存管理单元(MMU)的微处理器,例如基于ARM7TDMI内核的S3C44B0X。嵌入式Linux系统通常由三部份组成:Bootloader、Kernel和File System。其中Bootloader是在系统启动之后、Kernel运行之前所执行的第一段代码,其任务是为调用Kernel准备必要的软硬件环境。由此可见,Bootloader是非常依赖于硬件和操作系统的。所谓依赖于硬件,是指Bootloader的实现与处理器体系架构和板级硬件资源密切相关;所谓依赖于操作系统,是指不同操作系统的内核对调用方式和运行环境有不同的要求。理论上,uClinux在引导时并非一定需要一个独立于Kernel Image的Bootloader Im age。然而将Bootloader与Kernel分开设计能够使软件架构更加清晰,也有助于灵活地支持多种引导方式,实现必要的辅助功能。uClinux Bootloader的主要任务可概括如下:● 引导和初始化● 加载uClinux Kernel● 设置内核启动参数● 调用uClinux Kernel● 辅助功能:文件下载、Flash烧写、人机界面等对于常见架构的处理器,一般都能找到现成的Bootloader,但其结构往往较