准备自己实现一个简易的bootloader引导程序,因为U-Boot已经强大到能够满足各种需要,
故其强大必然复杂,一个初学者想要真正上的分析清U-Boot的源代码,基本上难度比较大。
所以前边所学习的ARM9嵌入式系统基础知识上,实现一个自己的Bootloader。计划实现功能:
1、Nand Flash启动。
2、底层初始化。
3、SDRAM设置。
4、Nand Flash初始化及bootloader拷贝至SDRAM中。
5、串口初始化及printf()函数实现。
6、Linux启动前硬件及参数设置。
7、引导Linux。
主要目的是更加熟悉并了解系统底层硬件以及启动过程,学习一些基本外围
硬件的知识,如s3c2440A、SDRAM、Nor Flash 、Nand Flash、UART、Clock、LCD、
ADC、Touch screen...
命名为E-boot最Embedded第一个字母。
阅读(1413) | 评论(0) | 转发(0) |