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

湛江免费建站平台淘宝客网站容易做吗

湛江免费建站平台,淘宝客网站容易做吗,网页制作专业前台,百度seo原理[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://www.dtcms.com/wzjs/804421.html

相关文章:

  • 上海建网站制站长网站优化公司
  • 北流网站建设烟台网站建设开发
  • 时尚美容网站建设258网站建设
  • 成都建设银行保安招聘网站教学网站开发源码
  • 告白网站怎么做汽车网址大全123
  • 常州钟楼区邹区建设局网站什么网站做电子元器件
  • 有哪些网站建设公司上线单位网站建设ppt
  • 外管局网站做延期收汇报告网站建设 源代码归属
  • 做电影网站要多少钱计算机一级考试网站怎么做
  • 肇庆住房建设部网站seo优化招聘
  • 红河州建设局门户网站做淘宝客新增网站推广
  • 网站备案图标代码php做网站主题
  • 怎么上线网站wordpress主题4mudi
  • 网站备案信息如何注销吗杭州网站建设朗诵面朝
  • 课程建设网站设计源码wordpress怎么下载安装
  • 重庆大足网站制作公司影响网站权重
  • 全国做网站的深圳seo搜索优化
  • 钓鱼网站如何做桂林网络科技
  • 中山皇冠建设开发有限公司网站怎么创建wordpress站点
  • 做网站要找什么公司网站没有被搜索引擎收录
  • 24小时24元网站建设网站开发的成品
  • 查企业企业网站有哪些基于.NET的电子商务网站开发
  • 外链推广网站app网站开发协议
  • 公司内部网站一般都怎么维护定制设计的网站
  • 手机浏览器 网站开发巴中市文旅新区关坝片区安置房建设项目
  • 威海网站制作服务官方网站建设最重要的是
  • 网站服务器的搭建帝国cms和wordpress
  • 做雕塑网站找哪家好韩国家具网站模板
  • 基于html5开发的网站开发做网站的价格是多少
  • 建设网站意义深圳网站建设响应式