一.u-boot启动内核的流程:
1.从NAND/NOR中将内核读取到内存
2.设置TAG参数
3.跳转执行内核:thekernel(0,机器ID,参数存放地址)
二.内核的启动流程
1. 根据R1,判断能否支持该单板,如果能够支持调用机器相关的初始化函数,否则卡死
2. 解析TAG参数
3. 装载驱动程序(flash、网卡)
4. 挂接根文件系统
5. 启动应用程序
三.内核启动流程,据此配置内核(机器ID)
1.修改Makefile
ARCH ?= arm//架构
CROSS_COMPILE ?= arm-linux-//交叉编译工具链
2.使用默认配置
Make s3c2410_defconfig
3.Make uImage
u-boot