
本文共 4570 字,大约阅读时间需要 15 分钟。
init.rc ��������������� Android ������������������
1. init.rc ������������������
init.rc ��������������� AIL���Android Init Language��������������������������������������������������������������������������������������� init.rc ������������������������������������������
_vt
���������������������������������������������������������#
���������import
���on
��� service
��������� section ��������������������� Actions ��� Services���2. section ������������������
2.1 import ������
import
������������������������ rc ������������������������
import init.test.rc
��������������� rc ������������������������������������������������
2.2 on ������
on
���������������������������������������������
on init export PATH /sbin:/system/sbin:/system/bin export ANDROID_ROOT /system export ANDROID_DATA /data
������������������ export
��������������������������������������� section���
2.3 service ������
service
���������������������������������������������
service surfaceflinger /system/bin/surfaceflinger class main user system group graphics drmrpc onrestart restart zygote
surfaceflinger
������������ service ������������������������ /system/bin/surfaceflinger
���������class
���user
���group
��� onrestart
������������������ service ���������������������
2.4 property ������
on property:...
������������������������������������������������������
on property:vold.decrypt=trigger_encryption start surfaceflinger start encrypt
��������� vold.decrypt
������������ trigger_encryption
��������������� start surfaceflinger
��� start encrypt
���
3. AIL ���������������
3.1 action ���������
��������� init.h
��������������������� on
��������� Action���������������������������������
clist
������������������������������func
���������������������������������nargs
������������������������args
������������������������
3.2 service ���������
��������� init.h
���������������������������������������
name
������������������classname
���������������������������flags
���������������������������sockets
��������� socket ���������envvars
������������������������������onrestart
������������������������������������������������
3.3 import ���������
��������� Init_parse.h
������������������������ rc ���������������
4. ������������������������
4.1 main ���������������������
main ������������������������������������������������������
next_token
������������������ token���4.2 service ������������
parse_service
������������ service ��������������� service_list ������parse_line_service
��������������� service ������������������������������������������4.3 action ������������
parse_action
������������ action ��������������� action_list ������parse_line_action
������������������������������������ action ������������������4.4 import ������������
parse_import
������������ import ��� rc ��������������� import_list ������5. ������������������������
��������������� keywords.h
������������������������������������
- SECTION��������� section ���������
- COMMAND������������������������
- OPTION��������� option ���������
������������������������ lookup_keyword
���������������������������������������������������������
6. ������������������������������
���������������������������
next_token
������������������ parse_new_section
���������������������������������������������������init.rc ������������������������������������������ service���action ���Configuration������������������������������������������
发表评论
最新留言
关于作者
