我有一台 ARM Chromebook。有一个名为 Crouton 的项目可以非常轻松地将 Ubuntu 安装到内部硬盘上(我已经做到了)。但存储库中的大多数软件包当然仅适用于 X86 和 X64。
- 从技术上讲是否有可能采用任意 apt 包并交叉编译它以在我的 ARM Chromebook 上运行?
- 如果可能的话,我怎样才能相对轻松地做到这一点?如果我能找到一种方法来自动化制作 ARM 包的过程,我就可以使用非常快的 24 核系统进行编译。
答案1
您可以获取 apt 存储库中任何包的源代码。您甚至可以下载它并用一个命令将其全部编译。
当然,不能保证未移植到您的 ARM 风格的东西能够工作。许多东西都深藏着 x86 汇编。
sudo apt-get build-dep <package>
sudo apt-get source --compile <package>
看这个答案。