2010年12月09日 Androidのinit Androidで一番最初に起動するユーザープロセスであるinitについて調べたのでそのメモ。 (注:この記事はAndroid 2.2のソースコードに関するもの。) /init initはルートディレクトリの直下に置かれている。すなわち、/init 通常のLinuxではinitは /sbin/init Linuxカーネルはデフォルトの設定では最初のプロセスを /sbin/init /etc/init /bin/init /bin/sh の順に探しにいく。(kernelのinit/main.c init_post参照) このため、Androidを起動するときにはカーネルのブートパラメータに "init=/init" を追加して明示的にinitのパスを指定しなければならない。それを忘れると "No init found. Try passing