AndroidデバイスにGNU / Linux Debianを統合する:同じ名前のフォルダがすでに存在するため、initファイルを作成できません。

AndroidデバイスにGNU / Linux Debianを統合する:同じ名前のフォルダがすでに存在するため、initファイルを作成できません。

Android 4.4+シアノーゲンモードがインストールされている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引数としてファイルではなくディレクトリが必要です。

おすすめ記事