kongan 发表于 2012-3-30 19:38:39

移植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

这是移植文档
这是移植成功的程序

jiaweijing 发表于 2012-3-30 20:07:58

这个不错,顶你!

kongan 发表于 2012-3-30 21:28:10

都是参考网上的大侠的

marrt.80 发表于 2012-3-30 21:43:01

收藏了{:smile:}

kongan 发表于 2012-3-31 08:53:13

今天发现移植文档里少写了,一个关键的地方。

修改arch/arm/cpu/arm920t/u-boot.lds
                arch/arm/cpu/arm920t/start.o        (.text)
                board/kongan/mini2440/libmini2440.o        (.text)

jordonwu 发表于 2012-3-31 09:11:16

学习了,谢谢

cunlingwang 发表于 2012-3-31 13:38:33

下一阶段,也开始一直boot了。

yangjf91 发表于 2012-3-31 19:19:49

受人之托,下来用用~

yangjf91 发表于 2012-3-31 19:22:55

咋下不了了?求解释?!

yangjf91 发表于 2012-3-31 19:27:06

咋下下来才28KB,是论坛维修还是文件故障?
页: [1]
查看完整版本: 移植u-boot-2011.12实现三种启动方式