操作系统:Ubuntu 18.04
工具:Petalinux 2020.2
开发板:ZCU102 Rev 1.0
源码:https://github.com/Xilinx/u-boot-xlnx
目标:出于演示目的,我们将修改 u-boot/cmd/bdinfo.c 文件,在 bdinfo 命令中加入一段打印,最终通过上板执行 bdinfo 命令来验证效果。
前菜: 生成 patch首先 clone u-boot 源码到本地,切换到 Petalinux 2020.2 对应的 u-boot 分支。
可从Petalinux 2020.2 release notes中(https://www.xilinx.com/support/answers/75775.html )
查找对应的 u-boot 源码 branch 和 tag 信息。
接下来使用任何你喜欢的编辑器修改 u-boot/cmd/bdinfo.c 代码,在 do_bdinfo 函数体中加入最后几句打印信息,具体如下:
… … #if CONFIG_VAL(SYS_MALLOC_F_LE
如何给 u-boot 的源码生成 patch 并在 Petalinux 中编译
最新推荐文章于 2024-03-05 11:23:16 发布
本文档介绍了如何在Ubuntu 18.04上,使用Petalinux 2020.2为ZCU102 Rev 1.0开发板生成u-boot的patch,并在Petalinux工程中应用,以修改bdinfo命令并验证效果。通过修改u-boot源码、生成bdinfo.patch,将其添加到Petalinux工程的meta-user目录,更新u-boot-xlnx_%.bbappend文件,并成功在板上运行验证patch应用成功。
摘要由CSDN通过智能技术生成