在 Android 设备上集成 GNU/Linux Debian:无法创建 init 文件,因为已经存在同名文件夹

在 Android 设备上集成 GNU/Linux Debian:无法创建 init 文件,因为已经存在同名文件夹

我正在尝试在安装了 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在 中创建文件/etcinit必须是目录。

chroot需要目录而不是文件作为其参数

相关内容