如果这是问这个问题的不正确的地方,我深表歉意,但我正在努力寻找应该发布此问题的位置。我是 Linux 的忠实粉丝,我只用它。一段时间以来,我一直在 ARM 设备上组装操作系统,但方式非常糟糕。举例来说,我想在设备上安装 Alpine 操作系统。我将寻找设备 DTB 和预构建的操作系统。我将从预构建的引导扇区和 DTB 中获取,然后创建一个邪恶的联合管道,将 DTB、引导和 Alpine FS 粘在一起以创建一个工作操作系统。它确实有效,但我需要提供的 dtb 和预构建的操作系统,所以有人已经完成了所有困难。
所以我的问题是,第一个操作系统是如何构建的?如果您给我一个 RPI(或任何其他设备),如何编译和构建一个工作内核?或者至少,我怎样才能停止引导我内心的恐惧并停止创造这些怪物?