新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > ARM+Linux嵌入式系统的BootLoader设计

ARM+Linux嵌入式系统的BootLoader设计

作者:时间:2011-06-27来源:网络收藏
3.3 装载内核映像和根文件映像

本文引用地址:http://www.eepw.com.cn/article/150562.htm

  像这样的CPU通常都是在统一的内存地址空间中寻址FLASH等固态存储设备的,因此从Flash上读取数据与从RAM单元中读取数据一样,用一个简单的循环就可以完成从FLASH设备上拷贝映像的工作:其中count为根文件映像的大小或内核映像的大小。

  

程序

  3.4 内核的启动参数的设置

  内核启动可以从NAND FLASH(NOR FLASH)中启动运行,需要修改启动命令如下:

  

程序

  LCD启动参数一般都包括root,init和console。noinitrd不使用ramdisk。root根文件在MTD分区。Init内核运行入口命令文件。co-nsol内核信息控制台,ttys0表示串行口0;tty0表示虚拟终端。

  4 结语

  通过对Boot Loader的分析可以看出,一个性能优良的Boot Loader可以提高系统的稳定性及实时性,它是开发中不可或缺的一部分。只有出一个稳定的Boot Loader,才能进行下一步的系统开发工作,直至完成整个系统的开发。Boot Loader是一项很复杂的工作,需要对硬件资源和所用的操作系统有很深的理解。在实际开发中可以根据需要简化设计,去除不必要的系统功能,这样可以大大提高程序执行的效率和稳定性。这里给出的Boot Loader已经顺利通过了调试,可以正常加载操作系统。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭