移植u-boot-2011.12实现三种启动方式
又过了一周了,通过失败了n次,终于成功实现了一个bin文件同时支持从NAND ,NOR和内存启动。主要是看的mini2440的测试程序的2440init.s。
现在还有问题就是我必须使用 ldr r2, =1000 和 ldr r2, =5120000 来指定要拷贝数据的大小,不能通过计算得到,
就算能启动,但是关掉电在启动就不能了。
比如
// mov r1, #(1/512)
// ldr r2,=_end_ofs
// mul r2, r2, r1
// add r2, r2, #6
就不行,而且发现移位指令不能起作用。
交叉编译是 arm-linux-gcc-4.3.2
这是移植文档
这是移植成功的程序 这个不错,顶你! 都是参考网上的大侠的 收藏了{:smile:} 今天发现移植文档里少写了,一个关键的地方。
修改arch/arm/cpu/arm920t/u-boot.lds
arch/arm/cpu/arm920t/start.o (.text)
board/kongan/mini2440/libmini2440.o (.text)
学习了,谢谢 下一阶段,也开始一直boot了。 受人之托,下来用用~ 咋下不了了?求解释?! 咋下下来才28KB,是论坛维修还是文件故障?
页:
[1]