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