更新:这个答案是很久以前给出的。它不会构建Raspbian Jessie-它将构建Raspberry Pi Foundation最新发布的映像所基于的内容。在撰写本文时,这是Raspbian Buster。


我想生成Raspbian Jessie的自定义图像(主要是修改UI并添加一些额外的程序包)。

因此,我已经取下了基金会提供的图像,“事后”对其进行了修改,然后从SD卡中获取了图像的备份,然后进行分发。显然,这会在图像上留下“指纹”,并且如果需要的话,还会使步骤难以再现。

我看过Spindle,但是对于Jessie来说似乎还没有更新。然而。其他工具的文档有些令人生畏,让我感觉好像我的理解之间存在差距,无法实现我想要做的事情。建立一个Raspbian Jessie的自定义版本,该版本将被认为适合发行? Buildroot,Yocto项目,OpenEmbedded?基金会如何塑造自己的形象?

工具,教程,文档等全都受到欢迎-我真的在寻找一个参考点,以便可以更有信心地工作。

评论

我试图为自己制作一个包裹……花了我一个多星期,却一无所获。可能是由于缺乏对Linux内在函数的了解,但我怀疑要克隆映像,然后在克隆后修改映像文件可能是您的最佳解决方案。

请转到susestudio.com并为树莓派(0/2/3)或计算机构建自己的操作系统/映像:) susestudio.com是最简单的方法!

#1 楼

从那以后,我了解到Raspberry Pi基金会使用此存储库来生成其图像:


https://github.com/RPi-Distro/pi-gen



可以根据需要进行修改以创建图像。

#2 楼

您是否尝试过Raspbian UnAttended NetInstaller?
没有任何自定义功能,它将安装一个非常简单的系统,但是您可以通过多种方式自定义它,请参见https://github.com/debian-pi/raspbian有关详细信息,请使用-ua-netinst#installer-customization。
用例中最有趣的部分似乎是在post-install.txt中编写自定义脚本。尽管扩展名为.txt,但它是从主安装脚本中提取的,因此可以作为脚本执行,您可以自由地(ab)使用该事实。这不是一些肮脏的技巧。

#3 楼

关于制作图像,显而易见的方法是仅从包中创建图像。看不清楚图像的结构如何。从源列表中编写脚本可能比学习别人做的几乎相同的工具容易,尤其是因为Pi映像有些不寻常。

创建软件包的过程,正如我认为的那样知道,Raspbian是Debian的变种,它是克隆最广泛的GNU / Linux发行版;这就是Ubuntu,Mint,Kali等的开始方式(我认为所有这些都在其存储库中仍使用apt-get和实际的Debian软件包)。

以下是我们较大的同级Unix中的几个问题&Linux,其中有许多适当的答案(搜索为custom debian image is:question):


如何创建基于Debian的定制发行版? >有点简短,但是其中有潜在的链接。
如何为Debian打包
Debian打包简介

实际上,有某种官方的.pdf教程。

#4 楼

我认为,如果您可以从raspberrypi.org下载图像进行自定义,然后将整个SD压缩为tar gz之类的文件,或者类似的东西,这不是达到目的的更好方法吗?

几周前我一直在研究这个http://www.linuxfromscratch.org/,但我一直很忙,所以我从没有给它做任何改变,但这可能会有所帮助。

评论


我已经解释了这就是我正在做的事情,以及为什么这样做不是理想的。公认的答案肯定仍然是最好的方法。

–麦克·罗伯茨(Mike Roberts)
18年8月4日在18:21