Android 장치에 GNU/Linux Debian 통합: 동일한 이름의 폴더가 이미 존재하기 때문에 init 파일을 생성할 수 없습니다.

Android 장치에 GNU/Linux Debian 통합: 동일한 이름의 폴더가 이미 존재하기 때문에 init 파일을 생성할 수 없습니다.

Android 4.4+시아노겐모드가 설치된 Nexus 10에서 데비안을 부팅하려고 합니다. 이것은 내가 읽고 있는 튜토리얼입니다: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인수로 파일이 아닌 디렉터리가 필요합니다.

관련 정보