分类: LINUX
2007-04-01 00:12:12
我分析的是2.4.19的内核版本,是xscale的平台,参考了网上很多有价值的帖子,也加入了自己的一些看法,
陆续总结成文字,今天是第一篇:
内核一般是由bootloader来引导的,通过bootloader启动内核一般要传递三个参数,
第一个参数放在寄存器0中,一般都为0,r0 = 0;
第二个参数放在寄存器1中,是机器类型id,r1 = Machine Type Number;
第三个参数放在寄存器2中,是启动参数标记列表在ram中的起始基地址;
bootloader首先要将ramdisk(如果有)和内%B