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

FPGA----基于ZYNQ 7020实现定制化的EPICS通信系统

引言:前文我们降到了,使用alinx提供的sd卡,直接在上面编译即可。那么,如果我们的在FPGA侧有一些个性化的开发,那么生成的image.ub和boot.bin将于原sd卡中的不一致,我们应该如何坐呢?

补充知识点:

在 PetaLinux 系统中,将 BOOT.BINimage.ub 和根文件系统(如 rootfs.ext4)分开存放在不同的分区是一种常见且推荐的做法。这种分离提供了更大的灵活性和可维护性,特别是在需要频繁更新文件系统内容或进行定制开发的场景中。


📁 文件结构与分区布局

通常,SD 卡被划分为两个分区:

  1. FAT32 分区(引导分区)

    • 内容BOOT.BINimage.ubboot.scr 等引导相关文件。

    • 作用:由 U-Boot 引导加载器访问,用于启动系统。

  2. EXT4 分区(根文件系统分区)

    • 内容:完整的 Linux 根文件系统,如通过解压 rootfs.tar.gz 或写入 rootfs.ext4 获得的文件系统。

    • 作用:系统运行时挂载为根目录,包含所有用户空间程序和配置。

这种分区方式允许您独立更新内核或文件系统,而无需重新生成整个镜像,提高了开发和维护的效率。

也就是说:启动文件根文件目录分开的。我们可以自己用生成的 BOOT.BINimage.ub,然后用alinx提供的debian8根文件系统来制作相关的开发!

参考链接:

FPGA----基于ZYNQ 7020实现EPICS通信系统-CSDN博客文章浏览阅读1k次,点赞14次,收藏28次。本文详细介绍了如何在EPICS(ExperimentalPhysicsandIndustrialControlSystem)环境中创建一个IOC(Input/OutputController),编写aiRecord的驱动程序,包括dbd文件和C语言源代码,然后编译并启动IOC,最后通过通道访问查看运行结果,实现每秒生成0-999随机数的功能。 https://blog.csdn.net/qq_37912811/article/details/147168980FPGA----ZCU106使用petalinux 2019.1(全网最详)-CSDN博客文章浏览阅读3.5k次,点赞18次,收藏31次。本文完成了Vivado 2019.1版本下的基于ZCU106的全部linux系统移植_zcu106 https://blog.csdn.net/qq_37912811/article/details/134519735

写在最后,如果我们自己构建镜像没有时钟,则会导致make卡在编译中

1、使用统一时钟。

# 清空编译
make clean# 设置统一时间
find . -type f -exec touch {} +# 再次编译
make

2、给zynq联网即可 

相关文章:

  • 第1章 算法设计基础
  • 305.出现最频繁的偶数元素
  • AI日报 · 2025年5月07日|谷歌发布 Gemini 2.5 Pro 预览版 (I/O 版本),大幅提升编码与视频理解能力
  • Facebook隐私设置详解:如何保护你的个人信息
  • 【工具】HandBrake使用指南:功能详解与视频转码
  • YOLOv8的Python基础--函数篇2
  • 三款实用工具推荐:配音软件+Windows暂停更新+音视频下载!
  • WebRTC通信原理与流程
  • 解构与重构:自动化测试框架的进阶认知之旅
  • 学习整理使用php将SimpleXMLElement 对象解析成数组格式的方法
  • Qt重写相关事件,原来的默认功能是不是丢失了?
  • CVE体系若消亡将如何影响网络安全防御格局
  • 【AI News | 20250507】每日AI进展
  • windows下docker的使用
  • day18 python聚类分析对数据集模型性能影响
  • 1.3 Expression.Lambda表达式树的介绍
  • LVS中的DR模式,直接路由模式
  • LeetCode:二叉树的最大深度
  • 基于DR模式的LVS集群案例
  • oracle 触发器与commit的先后执行顺序
  • 母亲节书单|关于生育自由的未来
  • 1至4月全国铁路完成固定资产投资1947亿元,同比增长5.3%
  • 图集︱“中国排面”威武亮相
  • 兵韬志略|美2026国防预算未达1万亿,但仍寻求“暗度陈仓”
  • 悬疑推理联合书单|虫神山事件
  • 新疆维吾尔自治区乌鲁木齐市米东区政协原副主席朱文智被查