我正在尝试在安装了 android 4.4+cyanogenmod 的 Nexus 10 上启动 Debian。这是我正在阅读的教程:http://whiteboard.ping.se/Android/Debian
他说的话我愣住了:
我们新的 initramfs 将 init 控制转移到 GNU/Linux 分区上的 /etc/init。使用下面的这个脚本。您还需要将 busybox 复制到 /sbin。
SDcard ext4 文件系统的 /etc/init
#!/sbin/busybox sh
#
# Debian environment boot init script
#
# Leave all the initialization process to the Android init to handle
#
# Launch delayed init script
/etc/init.stage2 >/android/log/boot.log 2>&1 &
# Transfer control to Android init - never returns
exec /sbin/busybox chroot /android /init
我无法在文件夹 /etc 中创建名为 init 的文件,因为已经存在一个包含以下文件的同名文件夹 (/etc/init):
networking.conf ;
network-interface.conf :
network-interface-container.conf ;
network-interface-security.conf ;
startpar-bridge.conf ;
udev.conf ;
udev-fallback-graphics.conf ;
udev-finish.conf ;
udevmonitor.conf ;
udevtrigger.conf ;
我能做些什么 ?谢谢。
答案1
您不必init
在 中创建文件/etc
,init
必须是目录。
chroot
需要目录而不是文件作为其参数