Yegat 发表于 2020-11-28 15:05:11

【PC】搭建maemo leste 开发环境

本帖最后由 Yegat 于 2020-11-28 16:52 编辑

用于在 PC 上的 ARM/ARM64 chroot 内开发跨分版本解决方案可以在 x86/amd64 上为 ARM 设置一个模拟 chroot 开发环境,该环境几乎可以处理任何 Linux 发行版,只需几个简单的步骤。这将工作,无系统分发,包括Devuan,甚至Mamo东帝汶在x86/amd64。本指南提供了有关如何在基于 Debian 的分版本上设置通用 ARM64 开发 chroot 的示例。此方法同样可用于其他设备的图像(tarball)。1. 安装 QEMU 完整系统仿真静态二进制文件,并支持外国二进制文件:
$ 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 下载并提取它:
$ mkdir leste-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 开发环境:
$ uname -maarch64

完成后,可以退出并卸载以前装载的资源:
$ exit
参考自官网开发指南:Development - Maemo Leste Wiki

页: [1]
查看完整版本: 【PC】搭建maemo leste 开发环境