uboot FPGA调试环境搭建
0 准备工作
a.先下载build库
git clone git@wgitlab.tsingmicro.com:chip_validation/build.git
b. 然后运行脚本将其他库下载下来
cd build; ./dl_repo_cv.sh -b develop_dt56b
c. 选择lunch进行编译
source envsetup.sh ;lunch 2260; ./build.sh -t uboot
1 概述
用ARM Development Studio调试uboot前期只能通过仿真器将elf下载到ddr里进行调试
2 创建uboot工程
- 因为uboot需要linux编译,一般需要映射linux目录作为workspace,可以使用RaiDrive或samba工具。
建立sftp链接
- 把workspace设置到uboot外面的目录,这样做为了方便脚本里直接引用workspace的文件,不使用绝对路径,方便多人共享做操
- File -> New -> Project ->
- 工程放到源码目录,调试时方便些,能够追踪代码,eclips不太支持工程和源码分开存放
- 创建完成后的样子
3 uboot debug配置
直接点击“create a debug connection”创建或在file->new->others->中创建
add-symbol-file "uboot/u-boot" EL3:3ef48000
log参见uboot仿真器调试-详细log输出-CSDN博客