最終更新:2018-08-28 (火) 03:39:23 (2040d)
Android Init Language
Top / Android Init Language
Android/initの読み込む設定ファイルの書式。
https://android.googlesource.com/platform/system/core/ /master/init/README.md
書式の説明書
設定ファイル
概要
アクション
on <トリガ> <コマンド> <コマンド> <コマンド> ...
コマンド
- exec <path> [ <argument> ]*
- export <name> <value>
- ifup <interface>
- import <filename>
- hostname <name>
- chdir <directory>
- chmod <octal-mode> <path>
- chown <owner> <group> <path>
- chroot <directory>
- class_start <serviceclass>
- class_stop <serviceclass>
- domainname <name>
- insmod <path>
- mkdir <path> [mode] [owner] [group]
- mount <type> <device> <dir> [ <mountoption> ]*
- setkey
- setprop <name> <value>
- setrlimit <resource> <cur> <max>
- start <service>
- stop <service>
- symlink <target> <path>
- sysclktz <mins_west_of_gmt>
- trigger <event>
- write <path> <string> [ <string> ]*
サービス
service <name> <pathname> [ <argument> ]* <option> <option> ...
オプション
- critical
- disabled
- setenv <name> <value>
- socket <name> <type> <perm> [ <user> [ <group> ] ]
- user <username>
- group <groupname> [ <groupname> ]*
- oneshot
- class <name>
- onrestart
トリガ
- on bootとか
- on <name>=<value>
- on device-added-<path>
- on device-removeed-<path>
- on service-exited-<name>
Android/initで呼ばれる順番
- on early-init
- on wait_for_coldboot_done?
- on property_init
- on keychord_init?
- on console_init?
- on set_init_properties?
- on init
- if charger? != 0
- end if
- on property_service_init
- on signal_init?
- on check_startup?