gpt4 book ai didi

linux - 如何创建和部署自定义的嵌入式 Linux 镜像

转载 作者:太空宇宙 更新时间:2023-11-04 10:30:53 24 4
gpt4 key购买 nike

我有一个定制的 Linux 文件系统,在根文件系统中有一些二进制文件和新文件夹。这个 Linux 文件系统是为小型板机创建的。

目前,我将自定义文件系统的根文件夹压缩为一个 tar.gz 文件。有了这个 tar.gz 文件,我可以把它分享给我的 friend 们。然后必须将此文件提取到他们的 SD 卡中。使用这种方法,他们还可以更新库或二进制文件以进行测试。但是,这种机制(创建和部署)需要花费大量时间。

我的问题是:1. 如何改进创建和部署自定义 linux 镜像?2. 如果我看到 linux 发行版,它们使用 .iso 或 .img 格式。使用 .iso 或 .img 而不是 tar.gz 或 zip 文件的原因是什么?

谢谢。

最佳答案

你有两个步骤可以加速:

  1. 创建可与您的 friend 分享的图片
  2. 将图像部署到板上进行测试

1。步骤

  • 尽可能自动化。你甚至可以设置一个 Jenkins server它应该能够自动化任何看起来像重复性工作的东西。 (编译、压缩、上传或发送图片给 friend )

  • 使用所有内核压缩图像。 AFAIK gzip 只使用一个核心。 pigz 应该压缩/解压缩更快

2。步骤:从 NFS 运行您的 rootfs。

这是真正的节省时间,因为您不再需要将 rootfs 复制到 SD 卡:

如果您的引导加载程序支持它,请使用 nfs/tftp 引导。然后您的开发板直接从网络安装而不是 SD 卡启动。我不知道您使用的是哪个引导加载程序,但 u-boot 支持它,其他人可能也支持。

关于linux - 如何创建和部署自定义的嵌入式 Linux 镜像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39993011/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com