当前位置:首页>Linux>【黑金云课堂】FPGA技术教程Linux开发:系统定制

【黑金云课堂】FPGA技术教程Linux开发:系统定制

  • 2026-09-03 21:09:53
【黑金云课堂】FPGA技术教程Linux开发:系统定制

Linux 开发第 34-36 节 系统定制,选自ALINX 黑金云课堂 FPGA 免费直播课。该课程由 ALINX 资深工程师团队倾力打造,从 0 到 1 系统化教学,帮助每位工程师跨过 FPGA 开发门槛。

🔍 ALINX:关注 ALINX,进入视频号即可查看完整黑金云课堂 FPGA 视频教程。配合笔记学习效果更佳。

一、Petalinux 出厂工程构建

1. 工程创建与全局配置

基于 Vivado 导出的 XSA 文件新建 Petalinux 工程,全局配置离线编译、SD 卡根文件系统,清空 Flash 分区。

2. 内核与设备树配置

内核使能 NVME、CP210x 驱动,添加 OV5640 摄像头补丁;在自定义设备树中配置 DP、QSPI、PL 网口、MIPI 摄像头、USB、I2C 外设等硬件节点。

3. 根文件系统配置

预装 GStreamer、Qt、OpenCV、GPIO 工具等多媒体 / 开发库,开启自动登录;因组件多可分批次编译降低硬件负载。

二、应用程序自启动配置

1. 添加自定义应用

通过命令创建两类应用:无需编译的 shell 脚本、需编译的 C/C++ 程序,生成对应工程模板。

2. 配置开机自启

编写 systemd 服务文件,修改 bb 配方文件安装脚本与服务;在根文件系统勾选启用应用,编译后替换 SD 卡根文件分区即可开机自动运行。

三、QSPI+EMMC 双介质启动部署

1. 工程前置配置

先制作 SD 启动卡,修改全局配置将根文件系统挂载到 EMMC 第二分区,编译导出全套系统镜像存入 SD 卡。

2. 镜像烧写与验证

SD 模式启动板卡,格式化 EMMC 分区;用 flashcp 烧写 BOOT.BIN 到 QSPI,拷贝内核、设备树到 EMMC boot 分区,解压文件系统到 EMMC 根分区;拔掉 SD 卡切换 QSPI 启动验证系统。

💡 完整视频讲解可前往 ALINX 视频号进行直播回看

更多细节欢迎关注我们黑金云课堂全年免费直播课,黑金云课堂七月直播日历 我们将在每周二、三、四,同步推进 Verilog开发、Vitis开发、Linux开发三大系列,带你从零开始,稳扎稳打掌握 FPGA 开发全流程!

系列
内容定位
Verilog开发
硬件描述语言基础、逻辑设计、仿真调试
Vitis开发
Zynq软硬件协同、外设驱动、网络协议栈
Linux开发
嵌入式Linux系统移植、驱动编写、应用开发

最新文章

随机文章