从源代码构建自定义Raspbian OS映像


16

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


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

到目前为止,我已经获取了基金会提供的图像,“事后”对其进行了修改,然后从SD卡中获取了图像的备份,然后进行分发。显然,这会在图像上留下“指纹”,并且如果需要的话,也可能使复制步骤变得困难。

我看过Spindle,但是Jessie似乎还没有更新。其他工具的文档有些令人生畏,让我感觉好像我的理解之间存在差距,无法实现我想做的事情。

建立自定义版本的Raspbian Jessie认为最适合发行的最简单方法是什么?Buildroot,Yocto项目,OpenEmbedded?基金会如何塑造自己的形象?

都欢迎使用工具,教程,文档等-我确实正在寻找一个参考点,以便可以更有信心地工作。


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

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

Answers:



3

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


3

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

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

这是来自更大的同级Unix&Linux的几个问题,它们有许多适当的答案(搜索到custom debian image is:question):

如何创建.debs(使用的包格式)在其wiki上的更多链接中有详细记录:

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


-1

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

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


我已经解释了那是我正在做的事情,以及为什么这样做是不可取的。公认的答案肯定仍然是最好的方法。
Mike Roberts
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.