购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

第4章

移植Bootloader程序

Bootloader程序是嵌入式系统的引导程序,是处理器上电后运行的第一个程序。系统上电后Bootloader程序首先初始化CPU工作参数及模式,然后初始化存储控制器、串口、网络等通信接口,最后根据启动选项决定是引导Linux操作系统还是进入命令模式。Bootloader通常有两种工作模式:引导模式和命令模式。Bootloader启动后如果没有用户干预则直接进入引导模式,跳到Linux内核地址处开始引导Linux系统。如果在启动过程中用户按任意键,Bootloader会进入命令模式。命令模式下可以进行程序下载、烧写、设置工作环境参数、执行命令等操作。

Bootloader程序是和处理器硬件密切相关的,用户可以自己开发Bootloader程序,也可以使用开源的Bootloader代码。开源的Bootloader代码包括Redboot、Blob、U-Boot等,其中U-Boot已经被移植到诸如ARM、PowerPC、MIPS、Blackfin等多种嵌入式处理器上,应用范围比较广泛。 IdZYMzVSXIPl5aPLPHjNFEGzGxAHU+h622o4YTx4G+3MxkZ9zEFeQlpx/wSaMpoc

点击中间区域
呼出菜单
上一章
目录
下一章
×