小编dze*_*vas的帖子

在 Android 设备上启动原生 Arch Linux

我有一个 Galaxy Note 10.1 (n8010),我想让它在本地启动 Arch Linux。我的意思是启动 Arch Linux 而不是 android。我所需要的只是更改 initramfs,我在世界上任何地方都找不到。我的问题:

  • 我是否只需要更改 initramfs,或者我还必须处理其他事情?(比如内核本身)
  • [完成] 我从哪里得到 CyanogenMod 10.1 的官方 initramfs(可能是 github)?或者我必须自编译 CyanogenMod 的内核并从 zImage 中提取它?
  • [可能] 我可以在 android 数据分区内拥有 Arch linux 根目录吗?(例如/data/linux) 或者我必须买一张SD卡?
  • 我还需要知道/做什么?

编辑:我找到了如何更改 initramfs :)

  1. 解压 rom(用于 n8013 的 CM10.1)
  2. wget http://whiteboard.ping.se/uploads/Android/unmkbootimg.gz
  3. gunzip unmkbootimg.gz
  4. ./unmkbootimg boot.img(保存 mkbootimg 给出的命令!)
  5. mkdir initramfs && cd initramfs
  6. gzip -cd initramfs.cpio.gz | cpio -i
  7. 更改 init 脚本 <- 立即测试,完成后我将发布正确的
  8. 找 。| cpio -o -H newc | gzip > ../initramfs.cpio.gz(不确定命令是否正确...)
  9. cd .. && 清理目录,只剩下 …

arch-linux android

27
推荐指数
1
解决办法
5万
查看次数

标签 统计

android ×1

arch-linux ×1