我想演示如何从几乎裸露的Linux安装中“引导”到有用且高效的产品。 Tiny Core和LFS项目很好地证明了这一点。但是,它们是针对基于x86的系统的特定映像。

是否存在基于ARM的系统(特别是Raspberry Pi)的类似项目。如果没有,那么如何引导一个类似的项目。它需要考虑到有限的内存,存储和处理器速度以及非自由的Blob要求,但是仍然应该可以构建一个小型的自定义系统。

如果编译可以通过交叉编译在单独的主机上完成,或者在一堆Pi上使用dist-cc之类的方法。

评论

Arch Linux有什么问题吗?那是一个相当裸露的发行版。

我真的不想要这样的发行版,而是说明从头开始做为一种教育工具。因此,我不想展示一个简单的Arch并执行“ pacman install foo bar baz”(或任何命令),而是想展示如何获取某物的源代码,并手动进行构建。就像LFS和Tiny Core一样。

然后为有趣的问题+1。会做一个很好的学习练习。

#1 楼

是。有适用于ARM的CLFS手册。不要担心CLFS的名称,这就是Linux From Scratch所称的在非x86系统上编译LFS的手册。


Cross Linux From Scratch提供了交叉在许多类型的系统上编译LFS系统。


#2 楼

我刚刚在Raspberry Pi上创建了一个专门针对Linux From Scratch的站点:

http://www.intestinate.com/pilfs

享受!

#3 楼

Raspberry Pi也有一个“小小的核心”

,这是图像的链接

#4 楼

看一下ttylinux:http://ttylinux.net/
BeagleBone有一个小的发行版,整个构建系统都在GitHub中。