各位大佬好:
开发需要使用uboot的standalone功能:
2、将demo.bin环境填充到uboot固件新定义的一个.myboot的section中,在uboot启动过程中找到这个段将bin拷贝到0x8200000后,执行do_go_exec()函数,该函数实现就是go命令的实现,但是会存在报错,内容如下:
"Synchronous Abort" handler, esr 0x02000000
elr: 0000000004918000 lr : 00000000808ae498 (reloc)
elr: 0000000084000000 lr : 00000000fff96498
x0 : 0000000000000001 x1 : 00000000fddd7b70
x2 : 00000000fddd7b70 x3 : 0000000000000000
x4 : 00000000840002a8 x5 : 00000000fddd74a8
x6 : 0000000000000038 x7 : 000000000000000f
x8 : 00000000fddd7b18 x9 : 0000000000000008
x10: 00000000ffffffd8 x11: 0000000000000010
x12: 000000000000785c x13: 00000000fddd79fc
x14: 00000000fddd7bd0 x15: 0000000000000020
x16: 0000000084000000 x17: 0000000000000000
x18: 00000000fdde7df0 x19: 00000000fff964a8
x20: 000000007f6e8000 x21: 00000000fffc07d0
x22: 0000000000000000 x23: 0000000000000000
x24: 0000000000000000 x25: 0000000000000000
x26: 0000000000000000 x27: 0000000000000000
x28: 0000000000000000 x29: 00000000fddd7b50
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。