首页 > 系统相关 >petalinux调试常用命令总结

petalinux调试常用命令总结

时间:2024-06-23 20:29:28浏览次数:34  
标签:bin binary -- boot pad 常用命令 petalinux 调试

petalinux调试常用命令总结

1.创建新的工程:
zynq:petalinux-create -t project --template zynq --name test_proj
zynqMP:petalinux-create -t project --template zynqMP --name zcu102-mp

2.创建新的app:
petalinux-create -t apps --template c --name myapp --enable

3.创建自启动文件:
petalinux-create -t apps --template install -n eth-init --enable

4.添加第三方lib:
petalinux-create -t apps --template install --name mylib --enable

5.更新XSA文件:
petalinux-config --get-hw-description

6.清理设备树:
petalinux-build -c device-tree -x cleansstate

7.清除工程(慎用):
petalinux-build -x mrproper -f

8.打包
打包zynq:petalinux-package --boot --format BIN --fsbl zynq_fsbl.elf --fpga system.bit --u-boot
打包zynqmp:petalinux-package --boot --format BIN --fsbl zynqmp_fsbl.elf --fpga system.bit --u-boot

9.二进制文件补0:
objcopy -I binary -O binary --pad-to=0xe20000 --gap-fill=0x00 BOOT.BIN BOOT-pad.bin
objcopy -I binary -O binary --pad-to=0x1000000 --gap-fill=0x00 image.ub image-pad.bin
objcopy -I binary -O binary --pad-to=0x1E0000 --gap-fill=0x00 boot.scr bootscr-pad.bin
cat BOOT-pad.bin image-pad.bin bootscr-pad.bin > BOOT-ALL.bin

10.qemu仿真启动
仿真uboot:petalinux-boot --qemu --u-boot
仿真内核:petalinux-boot --qemu --kernel

11.退出仿真
退出仿真:ctrl+a,放掉,再按x

在这里插入图片描述

标签:bin,binary,--,boot,pad,常用命令,petalinux,调试
From: https://blog.csdn.net/weixin_41442506/article/details/139900307

相关文章

  • linux防火墙常用命令
    注意使用命令出现如下表示权限不够,可以命令前加上sudo使用命令Authorizationfailed.Makesurepolkitagentisrunningorruntheapplicationassuperuser.授权失败。确保polkit代理正在运行或以超级用户身份运行应用程序。基础命令#启动防火墙......
  • petalinux编译出错解决方法
    petalinux编译若干出错解决方法问题一:ERROR:qemu-xilinx-native-v4.1.50-xilinx-v2020.1+gitAUTOINC+e371d99ac1-r0do_fetch:FetcherfailureforURL:‘gitsm://github.com/Xilinx/qemu.git;protocol=https;branch=branch/xilinx-v2020.1’.UnabletofetchURLfro......
  • zynq-7000 7Z020 双网卡调试
    zynq-70007Z020双网卡调试网卡芯片采用两片RTL8201FMII模式注意:图中R920需要去掉。设备树添加&gem0{compatible=“cdns,zynq-gem”;status=“okay”;phy-mode=“mii”;clock-frequency=<25000000>;xlnx,ptp-enet-clock=<0x69f6bcb>;phy-handle......
  • Linux常用命令2
    Linux基础命令21.top命令top可以实时动态地查看系统的整体运行情况,是一个综合了多方信息监测系统性能和运行信息的实用工具。通过top命令所提供的互动式界面,用热键可以管理第一行:top-15:13:33up4min,1user,loadaverage:0.12,0.17,0.08内容含义15:13:33表示当前......
  • Xcode调试内存最新理解
    前提:Xcode16.0beta设置Scheme设置中勾选MallocScribble、MallocStackLogging。这么做是为了在MemoryGraph、Profile中追溯数据在哪句代码生成。此设置会导致App硬盘占用异常增多,调试完毕之后需要把选项关闭。Allocations许多人刚开始用它第一能看懂的是上方图......
  • stm32 sai 接口调试总结
    一概念STM32的新片子的音频外设叫SAI了,S就是Serial,A就是Audio,I就是Interface,还是挺好记的.究竟新在哪里,就是支持音频各种了,但是实际上用到的,基本上还都是I2S居多。这里给出I2S的stm32配置做一个总结。二参数配置1.接口和时钟配置图: 2.源码解析......
  • 记一次https通讯调试过程
    情况说明:和服务端https交互时,用域名的方式会有正常的应答,用指定IP的方式则提示异常。代码抛出异常如下:javax.net.ssl.SSLHandshakeException:Remotehostclosedconnectionduringhandshakeatcom.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl,java:88......
  • STM32三种调试工具CMSIS-DAP、J-Link和ST-Link
    一.概述CMSIS-DAP、J-Link和ST-Link均是嵌入式处理器的开发调试工具。CMSIS-DAP是一种轻量级调试接口,旨在实现开源的开发调试。它的优点是使用方便、通用性好、成本低,还支持固件的在线升级。J-Link是一款由德国公司SEGGERMicrocontroller开发的高性能调试工具。但是价格较......
  • CM3调试系统简析
    CM3调试系统简析**“一直以来,单片机的调试一直不是很突出的主题,很多简单些的程序在开发中,甚至都没有调试的概念,而只是把生成的映像直接烧入片子,再根据错误症状来判断问题,然后修改程序重新烧,周而复始,直到问题解决或放弃为止。”**—《Cortex-M3权威指南》大部分初学者......
  • Fiddler 是一个功能强大的网络调试工具,通过掌握其高级功能,您可以更深入地进行流量分析
    Fiddler是一个功能强大的网络调试工具,主要用于捕获、检查和修改HTTP请求和响应。以下是一个Fiddler初级应用的大纲,帮助你快速了解如何使用它进行网络调试和分析:1. 安装和基本设置下载和安装Fiddler。启动Fiddler,并了解主界面的基本布局。配置浏览器或应用程序以使用......