当前位置: 首页 > news >正文

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博客

http://www.xdnf.cn/news/1181485.html

相关文章:

  • io_uring:Linux异步I/O的革命性突破
  • 星慈光编程虫2号小车讲解第四篇--触摸按键
  • 平时遇到的错误码及场景?404?400?502?都是什么场景下什么含义,该怎么做 ?
  • vue3核心语法
  • (进阶向)Python第十四期OpenCv图像预处理方法[2]
  • 跨境支付入门~国际支付结算(稳定币)
  • 深度分析Java多线程机制
  • AI实践:Pydantic
  • Spring之SSM整合流程详解(Spring+SpringMVC+MyBatis)
  • 【Linux】常用命令(一)
  • 洛谷P1512 伊甸园日历游戏
  • SQL基础⑫ | 视图篇
  • C++ - 仿 RabbitMQ 实现消息队列--服务端核心模块实现(三)
  • 基于深度学习的图像分类:使用MobileNet实现高效分类
  • Python进阶第三方库之Matplotlib
  • 深度学习(鱼书)day01--感知机
  • LeetCode 23:合并 K 个升序链表
  • 【C++】使用中值滤波算法过滤数据样本中的尖刺噪声
  • rust-方法语法
  • C++STL系列之set和map系列
  • 基于python django的农业可视化系统,以奶牛牧场为例
  • 用 Function Call 让 AI 主动调用函数(超入门级示例)|保姆级大模型应用开发实战
  • SpringBoot航空订票系统的设计与实现
  • 进阶系统策略
  • 技术赋能多元探索:我的技术成长与行业洞察
  • Linux应用开发基础知识——进程学习2(exec函数、system函数、popen函数)(三)
  • 斐波那契数列策略
  • 人形机器人_双足行走动力学:Maxwell模型及在拟合肌腱特性中的应用
  • Java学习----原型模式
  • 使用Claude Code从零到一打造一个现代化的GitHub Star项目管理器