完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
本文档介绍如何使用 TRACE32 调试器调试 i.MX8MP uboot。
1.搭建uboot 按照IMX_LINUX_USERS_GUIDE.pdf搭建uboot,生成flash.bin。 我们将从 eMMC/SD 启动 i.MX8MP,附加 TRACE32 并加载 uboot 符号。 uboot 映像和符号应该来自同一个构建。 2. 运行 uboot 并获取重定位偏移量 将 flash.bin 编程到 eMMC 或 SD 卡,启动 uboot 和“按任意键停止自动启动”。运行命令bdinfo获取 uboot reloc off值。 3.TRACE32脚本 附件imx8mp-uboot-attach.cmm是 TRACE32 脚本。您需要根据您的环境修改Data.LOAD.Elf和SYMbol.reloc 。 3.1 数据.LOAD.Elf 此示例中的完整命令是 Data.LOAD.Elf C:DebuggingLinuxSourcesuboot-imxu-boot /NoCODE /STRIPPART“uboot-imx”/SOURCEPATH C:DebuggingLinuxSourcesuboot-imx 第一个参数C:DebuggingLinuxSourcesuboot-imxu-boot告诉调试器在哪里下载 ELF 文件。请注意你不应该使用u-boot.bin。 /NoCODE:选项/NOCODE应该只用于加载没有 uboot 代码的符号。 /STRIPPART:使用选项/STRIPPART您可以删除目标文件中存储的部分路径。 /SOURCEPATH:使用选项/SourcePATH,您可以为源文件指定一个基本目录。 例如,如果您在目录/home/user/linux/uboot-imx中的 Linux 机器上编译了 uboot ,并且在 Windows 机器上运行 TRACE32,其中 uboot 源文件树位于C:Debugging LinuxSourcesuboot-imx,将/STRIPPART设置为“uboot-imx”,并将/SOURCEPATH设置为C:DebuggingLinuxSources。 通过上述设置,要查找源文件board/freescale/imx8mp_evk/imx8mp_evk.c,调试器将在此处使用路径 C:DebuggingLinuxSourcesuboot-imx + 因此 C:DebuggingLinuxSourcesuboot-imx/board/freescale/imx8mp_evk/imx8mp_evk.c 3.2 重定位偏移量 我们在步骤 2 中得到了重定位偏移量,替换SYMbol.reloc命令中的值。 4. 将 i.MX8MP 板连接到 TRACE32 调试器 将 TRACE32 连接到 JTAG 端口,打开TRACE32 ICE Arm USB,然后从“ File->Run Script... ”,运行imx8mp-uboot-attach.cmm,您将看到下面的窗口,TRACE32 已连接到 i.MX8MP uboot。 如果你想调试一些函数,比如boot_jump_linux,你可以通过命令break设置断点 。set boot_jump_linux然后在TRACE32 PowerView 中按下Go按钮,在uboot中运行boot命令,uboot会继续运行并在boot_jump_linux停止,如图在下图中。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1900个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36318 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4383 浏览 0 评论
6034 浏览 1 评论
6753 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4201 浏览 0 评论
610浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
608浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
596浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
687浏览 2评论
784浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-10 19:13 , Processed in 0.819866 second(s), Total 44, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号