马上注册,享用更多功能,让你轻松玩转DOSPY论坛-诺亚方舟号
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 Yegat 于 2020-11-28 16:52 编辑
用于在 PC 上的 ARM/ARM64 chroot 内开发跨分版本解决方案可以在 x86/amd64 上为 ARM 设置一个模拟 chroot 开发环境,该环境几乎可以处理任何 Linux 发行版,只需几个简单的步骤。这将工作,无系统分发,包括Devuan,甚至Mamo东帝汶在x86/amd64。本指南提供了有关如何在基于 Debian 的分版本上设置通用 ARM64 开发 chroot 的示例。此方法同样可用于其他设备的图像(tarball)。
- $ sudo apt-get install qemu-user-static binfmt-support
复制代码
安装应注册 ARM 二进制文件,通过 QEMU 自动执行。您可以使用更新binfmts 验证这一点:
- $ sudo update-binfmts --display qemu-arm
- qemu-arm (enabled):
- package = qemu-user-static
- type = magic
- offset = 0
- magic = \x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00
- mask = \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
- interpreter = /usr/bin/qemu-arm-static
- detector =
复制代码
2. 查找最新的 Maemo leate ARM64 下载并提取它:
3. 从同一目录中,使用主机系统中的一些资源配置 chroot:
- $ sudo mount -t proc proc proc
- $ sudo mount -o bind /dev dev
- $ sudo mount -o bind /dev/pts dev/pts
复制代码
4. 在同一目录中,为装载表创建符号链接:
- $ sudo ln -s /proc/mounts etc/mtab
复制代码
5. 从同一目录中,设置区域设置,输入 chroot 并切换到无特权用户:
- $ sudo LC_ALL=C chroot . /bin/su - user
复制代码
现在,您可以准备好使用 Maemo leate ARM64 开发环境:
完成后,可以退出并卸载以前装载的资源:
参考自官网开发指南:Development - Maemo Leste Wiki
|