找回密码
 立即注册
  • 便民服务
  • 关注我们
  • 社区新手

[Maemo综合] 【PC】搭建maemo leste 开发环境

[复制链接]

马上注册,享用更多功能,让你轻松玩转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)。
1. 安装 QEMU 完整系统仿真静态二进制文件,并支持外国二进制文件

  1. $ sudo apt-get install qemu-user-static binfmt-support
复制代码

安装应注册 ARM 二进制文件,通过 QEMU 自动执行。您可以使用更新binfmts 验证这一点

  1. $ sudo update-binfmts --display qemu-arm
  2. qemu-arm (enabled):
  3.      package = qemu-user-static
  4.         type = magic
  5.       offset = 0
  6.        magic = \x7f\x45\x4c\x46\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00
  7.         mask = \xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff
  8. interpreter = /usr/bin/qemu-arm-static
  9.     detector =
复制代码


2. 查找最新的 Maemo leate ARM64 下载并提取它:

  1. $ mkdir leste-arm64
复制代码


3. 从同一目录中,使用主机系统中的一些资源配置 chroot:

  1. $ sudo mount -t proc proc proc
  2. $ sudo mount -o bind /dev dev
  3. $ sudo mount -o bind /dev/pts dev/pts
复制代码


4. 在同一目录中,为装载表创建符号链接:

  1. $ sudo ln -s /proc/mounts etc/mtab
复制代码


5. 从同一目录中,设置区域设置,输入 chroot 并切换到无特权用户:

  1. $ sudo LC_ALL=C chroot . /bin/su - user
复制代码


现在,您可以准备好使用 Maemo leate ARM64 开发环境:

  1. $ uname -maarch64
复制代码


完成后,可以退出并卸载以前装载的资源:

  1. $ exit
复制代码

参考自官网开发指南:Development - Maemo Leste Wiki

分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册