我的 SD 卡上有 Raspbian 的映像。 Raspbian 配置为在手臂上运行。我必须在这个操作系统中进行一些安装,但是在 Rasp 上构建需要花费大量时间。那么,是否可以从我的开发计算机 (x86_64) 直接在 SD 卡上进行构建?
第一次编辑
我的开发系统是Ubuntu Gnome 16.04 x86_64
答案1
您可以通过以下几种方法来解决此问题:
- 您可以将 SD 卡安装到 Ubuntu 系统上并
chroot
插入其中,只需进行一些设置(请参阅https://unix.stackexchange.com/a/292449/86440了解详情); - 您可以在 Ubuntu 系统上交叉编译二进制文件并将它们复制到 SD 卡上,使用
crossbuild-essential-armhf
。
请注意,在后一种情况下,armhf
Ubuntu 和 Raspbian 上的定义并不完全相同;如果您有较新的 Raspberry Pi,则二进制文件应该可以工作,否则您需要构建自己的交叉编译器工具链,或者使用crossbuild-essential-armel
(这将导致二进制文件性能较低)。