完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
注意:如果点击空白处无法输入,则点击字会有输入提示符 | 则可以使用键盘进行输入!
此板块为 [uboot开发]
附: 1) Nor 启动的情况下,Start.S 中的relocate代码 , 该情况串口显示乱码。 relocate: /* relocate U-Boot to RAM */ adr r0, _start /* r0 <- current position of code */ ldr r1, _TEXT_BASE /* test if we run from flash or RAM */ cmp r0, r1 /* don't reloc during debug */ beq stack_setup ldr r2, _ARMboot_start ldr r3, _bss_start sub r2, r3, r2 /* r2 <- size of armboot */ add r2, r0, r2 /* r2 <- source end address */ copy_loop: ldmia r0!, {r3-r10} /* copy from source address [r0] */ stmia r1!, {r3-r10} /* copy to target address [r1] */ cmp r0, r2 /* until source end addreee [r2] */ ble copy_loop 2) 通过boot_init.c (从补丁文件中获得的) 实现relocate, 该情况串口无任何输出。 relocate: /* relocate U-Boot to RAM */ adr r0, _start /* r0 <- current position of code */ ldr r1, _TEXT_BASE /* test if we run from flash or RAM */ cmp r0, r1 /* don't reloc during debug */ beq stack_setup ldr r2, _armboot_start ldr r3, _bss_start sub r2, r3, r2 /* r2 <- size of armboot */ bl CopyCode2Ram
|
|
相关推荐
5个回答
|
|
|
|
|
|
|
|
|
|
老师,
我在Start.S中添加如下代码, /* CPU set as asynchronous mode */ mrc p15,0,r0,c1,c0,0 orr r0,r0, #R1_nF:OR:R1_iA mcr p15,0,r0,c1,c0,0 在make的时候不能通过,反馈的错误信息: start.S:167: Error: garbage following instruction -- `orr r0,r0,#R1_nF:OR:R1_iA' 详细错误信息如下, 能否帮忙看看该问题一般是什么原因造成的。 u-boot_1.1.6.2440/u-boot-1.1.6/include -fno-builtin -ffreestanding -nostdinc -isystem /usr/lib/gcc-cross/arm-linux-gnueabi/5/include -pipe -DCONFIG_ARM -D__ARM__ -march=armv4 -mabi=apcs-gnu -mno-thumb-interwork -c -o start.o start.S start.S: Assembler messages: start.S:167: Error: garbage following instruction -- `orr r0,r0,#R1_nF:OR:R1_iA' /home/book/Downloads/systems/u-boot_1.1.6.2440/u-boot-1.1.6/config.mk:232: recipe for target 'start.o' failed make[1]: *** [start.o] Error 1 make[1]: Leaving directory '/home/book/Downloads/systems/u-boot_1.1.6.2440/u-boot-1.1.6/cpu/arm920t' Makefile:271: recipe for target 'cpu/arm920t/start.o' failed make: *** [cpu/arm920t/start.o] Error 2 |
|
|
|
建议参考补丁:u-boot-1.1.6_jz2440.patch
还是建议你 按照毕业班视频学习移植2012视频配套教程。 走过一遍之后 还想移植1.1.6 则结合1.1.6uboot补丁 |
|
|
|
谢谢,视频已经学过了,现在正在尝试自己移植。
|
|
|
|
只有小组成员才能发言,加入小组>>
197个成员聚集在这个小组
加入小组为什么点亮LED的例子放在NORFlash上跑会出现奇怪的现象?
2156 浏览 6 评论
1962 浏览 5 评论
韦东山老师推出的《玩转ARM裸机实战》课程将帮你以上问题一扫而光!
4520 浏览 1 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 21:41 , Processed in 0.832753 second(s), Total 88, Slave 68 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号