如何做网站改版/seo网站设计

如何做网站改版,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.mzph.cn/news/898939.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多语言语料库万卷·丝路2.0开源,数据模态全面升级,搭建文化交流互鉴AI桥梁

3月22日,上海人工智能实验室(上海AI实验室)联合新华社新闻信息中心、上海外国语大学、外研在线等,发布全新升级的“万卷丝路2.0”多语言语料库,通过构建多语言开源数据底座,以人工智能赋能“一带一路”高质…

多语言生成语言模型的少样本学习

摘要 大规模生成语言模型,如GPT-3,是极具竞争力的少样本学习模型。尽管这些模型能够共同表示多种语言,但其训练数据以英语为主,这可能限制了它们的跨语言泛化能力。在本研究中,我们在一个涵盖多种语言的语料库上训练了…

Linux运维篇-系统io调优

目录 磁盘文件系统虚拟文件系统 文件系统的工作原理文件系统 I/OI/O 的分类缓冲与非缓冲 I/O直接与非直接 I/O阻塞与非阻塞 I/O同步与异步 I/O 查看文件系统容量目录项和索引节点缓存 通用块层I/O 栈磁盘性能指标磁盘 I/O 观测进程 I/O 观测I/O瓶颈的排查思路思路一思路二 I/O优…

C语言笔记(鹏哥)上课板书+课件汇总(动态内存管理)--数据结构常用

动态内存管理 引言:将内存升起一段空间存放数据有几种手段 创建变量:存放一个值创建数组:存放多个连续的一组值 以上开辟的内存空间是固定的,创建大了,空间浪费,创建小了,空间不够。并且一旦…

本地安装deepseek大模型,并使用 python 调用

首先进入 ollama 官网 https://ollama.com/点击下载 下载完成后所有都是下一步,就可以 点击搜索 Models : https://ollama.com/search然后点击下载: 选择后复制: ollama run deepseek-r1:32b例如: 让它安装完成后&#xff1…

Linux wifi driver 注册和设备探测流程

基础流程 wifi驱动加载(insmod或者modprobe) 设备驱动匹配探测(我们常见的probe函数) 整体流程 驱动加载 → 注册支持设备 → 设备插入 → 匹配驱动 → 初始化硬件 → 创建网络接口 明确两点 两个流程 驱动加载&#xf…

【机器人】复现 GrainGrasp 精细指导的灵巧手抓取

GrainGrasp为每个手指提供细粒度的接触指导,为灵巧手生成精细的抓取策略。 通过单独调整每个手指的接触来实现更稳定的抓取,从而提供了更接近人类能力的抓取指导。 论文地址:GrainGrasp: Dexterous Grasp Generation with Fine-grained Con…

快速部署Samba共享服务器作为k8s后端存储

由于Ceph Squid(v19.2.1)‌不原生支持直接导出 SMB 服务器‌,需通过手动集成 Samba 或其他第三方工具实现‌ 所以直接部署最简单的 安装软件包 apt install samba编辑配置文件 vim /etc/samba/smb.conf在最末尾添加以下 # cp /etc/samba/sm…

【MYSQL】索引和事务

🥰🥰🥰来都来了,不妨点个关注叭! 👉博客主页:欢迎各位大佬!👈 本期内容讲解 MySQL 中的索引和事务,在学习的过程中,我们需要经常问自己为什么 文章目录 1. 索…

计划管理工具应该具备的能(甘特图)

在当今快节奏的项目管理环境中,高效地规划和跟踪项目进度是至关重要的。甘特图,作为项目管理领域的经典工具,以其直观的时间轴和任务分配方式,深受项目管理者的青睐。 随着数字化时代的到来,甘特图线上编辑器应运而生&…

CSS动画

目录 一、核心概念与语法 1. keyframes 关键帧 2. animation 属性 二、动画调速函数(animation-timing-function) 1. 预设值 2. 贝塞尔曲线 3. 步进函数(steps()) 三、动画控制与交互 1. 暂停与恢复 2. JavaScript 控制…

2025年河北省第二届职业技能大赛网络安全项目 模块 B样题任务书

2025年河北省第二届职业技能大赛网络安全项目 模块 B样题任务书 河北省第二届职业技能大赛网络安全项目-模块 B-夺旗挑战赛(CTF)一、目标系统1二、目标系统2三、目标系统3四、目标系统4 需要真题环境-培训可以私信博主! 河北省第二届职业技能…

钞票准备好了吗?鸿蒙电脑 5 月见

3月20日,在华为 Pura 先锋盛典及鸿蒙智行新品发布会上,华为常务董事、终端BG董事长、智能汽车解决方案BU董事长余承东表示,华为终端全面进入鸿蒙时代,今年5月将推出鸿蒙电脑。 在3月20日的华为Pura先锋盛典及鸿蒙智行新品发布会上…

Java高频面试之集合-15

hello啊,各位观众姥爷们!!!本baby今天来报道了!哈哈哈哈哈嗝🐶 面试官:解决哈希冲突有哪些方法? 1. 开放寻址法(Open Addressing) 核心思想:当哈…

GitHub 上的 Khoj 项目:打造你的专属 AI 第二大脑

在信息爆炸的时代,高效管理和利用个人知识变得愈发重要。GitHub 上的 Khoj 项目为我们提供了一个强大的解决方案,它能成为你的 “AI 第二大脑”,帮你轻松整合、搜索和运用知识。今天,就来详细了解下 Khoj。​ Khoj 是什么&#x…

爬虫(requsets)笔记

一、request_基本使用 pip install requests -i https://pypi.douban.com/simple 一个类型六个属性 r.text 获取网站源码 r.encoding 访问或定制编码方式r.url 获取请求的urlr.content 响应的字节类型r.status_code 响应的状态码r.headers 响应的头信息 import requestsur…

centos7连不上接网络

选择编辑, 选择虚拟机网络编辑 右键虚拟机,点击设置,设置网络,选择nat模式, 配置:/etc/sysconfig/network-scripts/ifcfg-ens33 vim /etc/sysconfig/network-scripts/ifcfg-ens33设置IP地址如图所示,重…

C++类与对象的第一个简单的实战练习-3.24笔记

在哔哩哔哩学习的这个老师的C面向对象高级语言程序设计教程&#xff08;118集全&#xff09;讲的真的很不错 实战一&#xff1a; 情况一&#xff1a;将所有代码写到一个文件main.cpp中 #include<iostream> //不知道包含strcpy的头文件名称是什么,问ai可知 #include<…

Jetson Orin NX使用 Ollama 本地部署 deepseek

本文记录在 jetson orin nx 上使用 ollama 部署 deepseek 的过程 有用的网站及工具 NVIDIA Jetson AI LabOllama官网Jtop 工具 > 用以查看jetson GPU/CPU/Memory 等占用情况的工具&#xff0c;安装过程如下&#xff1a; sudo apt-get install python3-pip sudo -H pip3 in…

目标检测20年(三)

对这篇论文感兴趣的小伙伴可以订阅笔者《目标检测》专栏&#xff0c;关注笔者对该文献的阅读和理解。 前两篇解读链接&#xff1a; 目标检测20年&#xff08;一&#xff09;-CSDN博客 目标检测20年&#xff08;二&#xff09;-CSDN博客 目录 四、 检测器的加速发展 4.1 特…