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

湛江免费建站平台网站开发的问题

湛江免费建站平台,网站开发的问题,保定城乡建设局网站,销客多分销小程序价格[Xilinx]工具篇_PetaLinux自动编译 若该文为原创文章,未经允许不得转载风释雪QQ:627833006E-mail:hn.cyfoxmail.comCSDN博客: https://blog.csdn.net/weixin_46718879知乎:https://www.zhihu.com/people/abner-80-4 1.版本 日期作者版本说明2025XXXX风释…

[Xilinx]工具篇_PetaLinux自动编译


  • 若该文为原创文章,未经允许不得转载
  • 风释雪
  • QQ:627833006
  • E-mail:hn.cy@foxmail.com
  • CSDN博客: https://blog.csdn.net/weixin_46718879
  • 知乎:https://www.zhihu.com/people/abner-80-4

1.版本

日期作者版本说明
2025XXXX风释雪初始版本

2.流程

基于成熟的BSP文件,自动化生成PetaLinux工程,并实现uboot、kernel源码的指定路径替换,最终自动编译完成;

该模式适用于gitlab、服务器自动部署,一键编译、打包生成项目生成文件;

由于该过程每个项目使用情况不一样,因此文中脚本只适用于本人自己,不同项目需要定制;

#!/bin/bashbsp_path=$(realpath "$1")
xsa_path=$(realpath "$2")
uboot_path=$(realpath "$3")
kernel_path=$(realpath "$4")echo "PetaLinux BSP: $bsp_path"
echo "XSA File Path: $xsa_path"
echo "Uboot Source Path: $uboot_path"
echo "Kernel Source Path: $kernel_path"petalinux-create -t project -s $bsp_path# 定义特定字样
keyword="PetaLinux"# 查找当前目录下名称包含关键字的路径
path=$(find . -type d -name "*${keyword}*" | head -n 1)projct_path=$(realpath "$path")echo "Project Path: $projct_path"# 检查是否找到路径
if [ -n "$projct_path" ]; thenecho "进入路径: $projct_path"cd "$projct_path"
elseecho "未找到包含 '$keyword' 的路径"
fimkdir $projct_path/platform# 准备XSA文件到platform目录下
cp "$xsa_path" $projct_path/platform# 静默配置
petalinux-config --get-hw-description ./platform/ --silentconfig# /opt/petalinux/2023.2/source/u-boot-xlnx-xilinx-v2023.2
# /home/abner/workspace/files/linux-xlnx-xilinx-v2023.2# 文件内容修改
# project-spec/configs/config
# CONFIG_SUBSYSTEM_COMPONENT_U__BOOT_NAME_EXT_LOCAL_SRC_PATH
# CONFIG_SUBSYSTEM_COMPONENT_LINUX__KERNEL_NAME_EXT_LOCAL_SRC_PATHsed -i 's@^CONFIG_SUBSYSTEM_COMPONENT_U__BOOT_NAME_EXT_LOCAL_SRC_PATH=.*@CONFIG_SUBSYSTEM_COMPONENT_U__BOOT_NAME_EXT_LOCAL_SRC_PATH=${uboot_path}@g' $projct_path/project-spec/configs/config
sed -i 's@^CONFIG_SUBSYSTEM_COMPONENT_LINUX__KERNEL_NAME_EXT_LOCAL_SRC_PATH=.*@CONFIG_SUBSYSTEM_COMPONENT_LINUX__KERNEL_NAME_EXT_LOCAL_SRC_PATH=${kernel_path}@g' $projct_path/project-spec/configs/config# 文件内容修改
# project-spec/configs/plnxtool.conf
# EXTERNALSRC:pn-u-boot-xlnx
# EXTERNALSRC:pn-linux-xlnxsed -i 's@^EXTERNALSRC:pn-u-boot-xlnx=.*@EXTERNALSRC:pn-u-boot-xlnx=${uboot_path}h@g' $projct_path/project-spec/configs/plnxtool.conf
sed -i 's@^EXTERNALSRC:pn-linux-xlnx=.*@EXTERNALSRC:pn-linux-xlnx=${kernel_path}@g' $projct_path/project-spec/configs/plnxtool.conf# 编译
while [ $? -ne 0 ]; dopetalinux-buildecho "Build successful"
done

脚本调用

# 参数1 BSP文件
# 参数2 xsa文件
# 参数3 uboot源码路径
# 参数4 kernel源码路径./PetaLinux_AutoRun.sh ./project.bsp ./projecet.xsa ./projecet/u-boot-xlnx-xilinx-v2023.2 ./projecet/linux-xlnx-xilinx-v2023.2

文章转载自:

http://v0KcQGuU.nmhpq.cn
http://KIX38bNf.nmhpq.cn
http://nLylHwEp.nmhpq.cn
http://Z17ZseoU.nmhpq.cn
http://Tp1zKAqY.nmhpq.cn
http://pGLBq1TI.nmhpq.cn
http://eX5QwTIZ.nmhpq.cn
http://EYvj7Ybb.nmhpq.cn
http://r1ihEU5W.nmhpq.cn
http://FWYQ1a8F.nmhpq.cn
http://14TzC1iu.nmhpq.cn
http://PXkozbjR.nmhpq.cn
http://Y2Qk8n2O.nmhpq.cn
http://h1yn1tIZ.nmhpq.cn
http://DExqDUEm.nmhpq.cn
http://58CiDsoo.nmhpq.cn
http://TMZu91iN.nmhpq.cn
http://j1oR4viV.nmhpq.cn
http://X81brrFD.nmhpq.cn
http://DCXynq6h.nmhpq.cn
http://O6I5EVf2.nmhpq.cn
http://YIJCuIiq.nmhpq.cn
http://rEnm9yss.nmhpq.cn
http://SCbxKF5G.nmhpq.cn
http://dwX6DJSk.nmhpq.cn
http://w0VUxU4l.nmhpq.cn
http://AgjCdk3I.nmhpq.cn
http://kt8rgKsI.nmhpq.cn
http://Q2Oi7zqL.nmhpq.cn
http://eX7K8dHz.nmhpq.cn
http://www.dtcms.com/wzjs/763461.html

相关文章:

  • python怎么做专门的手机网站公司想建立一个网站吗
  • 微网站建设公司哪家好wordpress 新闻主题
  • 怎么做期货网站淮北信息网官方
  • 网站策划书ppt附近广告公司位置
  • 手机网站被拦截怎么解除物流网站毕业设计论文
  • 福建泉州做网站公司搜索引擎优化关键词
  • 朔州城市建设网站青海建设网站价格低
  • c 网站开发流程专业做家居的网站
  • 简单房地产网站怎么做PayPal网站收款
  • 做网站是学什么专业seo排名优化工具
  • 网站建设移动网络公司影响网站排名原因
  • 网站开发文档价格wordpress调用分类图片
  • 博客网站登录北京网站建设联系电话
  • 沙坪坝网站建设搜索引擎营销方法主要有三种
  • 注册网站后邮箱收到邮件移动wordpress加速
  • 郑州 网站制作电脑网页怎么下载视频
  • 购物网站建设与开发网站开发类型
  • 益阳网站建设公司电话北京病例最新消息今天
  • 公司网站开发策略和基本步骤哈尔滨网页设计学校
  • 如何提高网站内容质量鹰潭公司做网站
  • idc网站源码下载网站建设如何设计数据库
  • 织梦企业网站河北省建设厅网站备案
  • 茶叶网站源码php个人备案的域名可以做网站吗
  • 苗木网站模板椒江网站制作
  • 天津高端网站制作seo外链平台
  • 怎样做旅游摄影网站wordpress多程序用户同步
  • 公司建立自己的网站吗wordpress获取指定id分类名称
  • 成都网站设计最加科技WordPress彻底清理插件
  • 楼盘建设信息网站深圳市网站建设有限公司
  • alt网站标签怎么做第一源码网