如何使用非 PPC 主机为 32 位 PowerPC 无头平台构建一个可工作的 Linux 卷?

如何使用非 PPC 主机为 32 位 PowerPC 无头平台构建一个可工作的 Linux 卷?

是否有类似于支持 PPC 的最新 Linux 发行版的工具,debootstrap以便我可以构建一个工作系统或拥有一个自动化过程来交叉编译基本安装?

答案1

既然你标记了这个,我将采用嵌入的答案:

通过交叉构建 Linux 映像。这就是像 buildroot 和 openembedded 这样的项目的用途!

请注意,如果您需要 debian 映像来启动 debian,http://cdimage.debian.org/cdimage/ports/snapshots/2024-02-25/似乎仍然受支持,您可以尝试使用 Qemu 作为模拟器来构建图像。

然而,我觉得开放嵌入式风格的方法可能更接近你想要的;您会获得一个主板支持包(这是硬件的定义,包括启动时无法自动检测到的硬件),通常由某人(最好是供应商)提供,或者您创建一个。

然后,你结合层数(例如,Linux 内核、引导加载程序、shell、网络服务器层)和个人食谱这样您的 openembedded 工具就会为您生成一个交叉开发 SDK,编译您想要的软件包,并构建一个可启动映像,您可以将其闪存到您的嵌入式平台启动的任何位置:)

现实情况是,在 openembedded 流行之前,已经制造了很多 32 位 PowerPC 设备,因此您更有可能在 buildroot 工具中找到类似的东西,而我对此不太熟悉。它的作用相同:定义硬件,定义所需的软件,获得可启动映像、编译和调试工具以及为目标打​​包软件。

相关内容