init
doremi
我是男生
展开
-
AndroidInitProcess分析心得(2)
//\system\core\init\init_parser.c int lookup_keyword(const char *s) { switch (*s++) { case 'c': if (!strcmp(s, "opy")) return K_copy; if (!strcmp(s, "apability")) return K_capabili原创 2013-05-08 15:43:50 · 819 阅读 · 0 评论 -
AndroidInitProcess分析心得(1)
众所皆知,Android Init process是Android启动后最先起来的进程. 真正来说Android Init process是由Linux Kernel的启动程序所驱动起来. 从device上电, Bootloader加载Kernel, 然后Kernel接着驱动Android Init process. 这一段属于Linux 的范畴, 其简单的函数呼叫流程如下: kernel原创 2013-05-08 15:39:22 · 965 阅读 · 0 评论 -
AndroidInitProcess分析心得(3)
一路跑下来, 我们可以发现终于看到我们想看的command元素了, 原来在每一个act元素中还有一串由act元素所带的comand建立的cmdlinked list, 每一个comand元素会有一个func的functionpointer. 这个function pointer就是由kw_func macro所指定的. //system\core\init\init_parser.c #de原创 2013-05-08 15:50:52 · 934 阅读 · 0 评论