用自带的configs/stm32f429-discovery_defconfig进行的编译,然后就直接调试了。 二,问题记录 问题1:board_init_f进入fdt初始化就进入hang。 答:因为fdt是分离的但是我并没有下载到某个地址,于是先配置为嵌入到uboot来解决。 问题2:serial_init初始化一路调用直到configure_clocks函数中,最后while1卡死 /* Enable...
print一下环境变量,简单的话就是默认环境变量不动,改PC机那边的,改成和环境变量中serverip一样的。 改完后从uboot这边去ping PC机就好了。 或者改uboot那边的ipaddr、gatewayip、serverip,改成你想要的。之后通过PC去ping板子。 欢迎飞腾爱好者加入微信交流群。 群内大家可以畅所欲言。 在群内不需要表露自己的...
需要注意的是将cache关闭掉。 因为目前uboot中已经开启了mmu,这会导致跳转过去的时候,cache没有关闭掉,会出现data abort。所以在跳转前需要关闭MMU。 对于树莓派的程序调试,采用uboot+tftp确实是一种加快调试手段的方法。 来自为知笔记(Wiz)
进入uboot文件所在目录,通过启动参数来启动gdb server qemu-system-arm -M vexpress-a9 -kernel u-boot -nographic -m 512M --gdb tcp::1234 -S 1. 客户端创建.vscode文件夹再创建launch.json文件,最后按F5运行客户端调试即可。 { "version":"0.2.0", "configurations":[ { "name": "(gdb) Launch",...
如果不兼容的话,U-Boot可能就启动不了。5. 再看一下你的调试选项是不是都设置对了。如果启用了打印...
U-Boot可支持的主要功能列表: *系统引导支持NFS挂载、RAMDISK(压缩或非压缩)形式的根文件系统;支持NFS挂载、从FLASH中引导压缩或非压缩系统内核; * 基本辅助功能强大的操作系统接口功能;可灵活设置、传递多个关键参数给操作系统,适合系统在不同开发阶段的调试要求与产品发布,尤以Linux支持最为强劲;支持目标板环境参数多...
Waiting for PHY auto negotiation to complete... TIMEOUT !":这是因为U-Boot正在尝试通过网络连接进...
uboot20141.fdtset /soc/main_key sub_key <value>or fdtset main_key sub_key <value>2.fdtsave md 查看内存,可以用来查看寄存器配置 mm 修改内存,用来修改寄存器配置 1 2 3 4 5 6 登录后即可复制 这样修改配置,就省去了仅仅为了修改一个配置而重新烧写固件的麻烦,加快了调试!但是这个命令只能用来修改配...
代码语言:javascript 复制 qemu-system-aarch64.exe-machine virt-nographic-cpu cortex-a57-bios u-boot.bin 启动后的界面,类似linux的控制台,我尝试执行了一下ls 总结 接下来你就可以方便的修改调试uboot的代码了,学习uboot的代码挺有意思的。 参考资料...
AM4378 uboot 调试 我使用ti-processor-sdk-linux-am437x-evm-03.00.00.04包里的uboot,修改了read_eeprom函数后,放在sd卡里,可以启动,但是观察串口输出,发现上电后等了3,4秒后才会有串口输出U-Boot SPL 版本号,日期等,之后uboot可以正常运行。为什么会需要这么长时间,这时第一个问题。