https://blog.csdn.net/zembers/article/details/48472965
b2g进程的启动:
b2g进程在系统启动时由init进程启动(init.b2g.rc):
service b2g /system/bin/b2g.sh
class main
onrestart restart media
- 1
- 2
- 3
b2g.sh中主要时设置b2g进程运行时的环境变量,最终启动b2g进程。
exec $COMMAND_PREFIX "$B2G_DIR/b2g"
- 1
Firefox OS中最终会有很多的进程(rild,rilproxy,netd,mediaserver等),从一个大的层次看,可以用以下图来显示关系:
最后,看下Gecko的架构图:
具体解释请查看:
https://developer.mozilla.org/en-US/Firefox_OS/Platform/Architecture
下一节开始真正介绍b2g进程启动的相关代码。