曾经有一段时间,从软盘启动 Linux 是常态,但当然,那些日子早已一去不复返了。即使您仍然有一个可用的 3.5 英寸驱动器,单单现代内核的大小肯定会远远超过磁盘的 1.44 MB 容量,更不用说创建可用操作系统所需的所有支持软件了。反正我们就是这么想的

但随后[Krzysztof Krystian Jankowski] 放弃了 Floppinux,这是一个仅从一张软盘启动的实时 Linux 操作系统。磁盘上什至还有几百 KB 剩余空间,允许用户在启动之前将一些他们自己的程序和脚本放在板上。但最令人印象深刻的是,该项目不像许多其他嵌入式系统那样依赖古老的软件版本。Floppinux 的每个组件都是直接从最前沿提取的,包括刚刚发布几天的 Linux 内核版本 5.13.0-rc2。

当然,为了将最新的 Linux 内核和 BusyBox 的构建填入略高于 1 MB 的空间,必须做出一些让步,因此 Floppinux 肯定不是任何人所说的日常驱动程序。内核被精简到绝对最小值,并且是针对非常糟糕的 i486。[Krzysztof] 必须非常有选择性地确定哪些程序实际上也进行了切割,因此一旦系统启动,除了编写一些 shell 脚本之外,您无法用它做很多事情。但是,那是开始的目标。

如果您想知道 [Krzysztof] 是如何做到的,您不必这样做。他将引导您完成整个过程,直到他用来执行从下拉和编译源代码到创建最终磁盘映像的所有操作的命令。即使您没有软盘驱动器,也很值得遵循他的指南并在 QEMU 中启动映像,只是说您已经从头开始正式构建了一个 Linux 系统。这不仅仅是吹牛的好处;下次您发现自己在嵌入式 Linux 设备中闲逛时,了解像这样的最小安装的所有组件如何组合在一起无疑会派上用场。

点赞(394) 打赏

评论列表 共有 0 评论

暂无评论

微信服务号

微信客服

淘宝店铺

support@elephdev.com

发表
评论
Go
顶部