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联网即可 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发光的沙子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值