摘要:
今天很高兴,终于把U-Boot移植成功,在做的同时,我把一些步骤以截图记下。。现在我来慢慢回顾下过程。。1、从官网上下了个U-Boot-1.1.6,网址:http://sourceforge.net/projects/u-boot/。然后放到Ubuntu的/work/下,解压。2、进入board目录,将smdk2410复制为100ask24x0,并将board/100ask24x0/smdk2410.c改名为100ask24x0.c。3、将include/configs/smdk2410.h直接复制为100ask24x0.h4、修改以下两个Makefile,先看顶层的Makefile,增加底部 阅读全文
摘要:
U-Boot属于两个阶段的Bootloader,第一阶段的文件为cpu/arm920t/start.S和 board/smdk2410/lowlevel_init.S,前者平台相关,后者开发板相关。U-Boot第一阶段代码分析1、硬件设备初始化cpu的工作模式,关闭WATCHDOG,设置FCLK、HCLK、PCLK的比例,关闭MMU、CACHE。2、为加载Bootloader的第二阶段代码准备RAM空间指初始化芯片3、复制Bootloader的第二阶段代码到RAM空间中将U-Boot的代码都复制到SDARM中 4、设置好栈留出一段内存供后面使用5、跳转到第二阶段代码的C入口点在跳转之前,还要清 阅读全文