有人可以解释使用fatload在u-boot中加载二进制文件的地址限制吗?我可以将应用程序加载到任何地址吗?
此外,如果此地址依赖于二进制文件,如何从我的应用程序二进制文件中提取它?
上下文是,我有一个应用程序二进制文件,以下执行应用程序。
fatload mmc 0 0x1C000000 application.bin
go 0x1C000000
但是,我更改了u-boot的版本,当我调用go 0x1C000000
时,它会挂起。
答案 0 :(得分:1)
当您谈论使用 go 命令(将执行转移到您指定的地址)时,您必须将应用程序加载到内存中,并将其链接到建立时运行的地址你的申请。