- 博客(7)
- 资源 (20)
- 收藏
- 关注
转载 李洋老师将继续介绍Android系统架构的介绍——《Android系统启动过程剖析》。
【51CTO独家特稿】李洋老师在前文中向我们介绍了“Android安全框架”和“Android系统及程序授权机制”。李洋老师将继续介绍Android系统架构的介绍——《Android系统启动过程剖析》。1. 系统启动流程简介在Linux内核启动后,init 1(1号进程)将作为第一个用户空间(Linux虚拟内存的大小为232(在32位的x86机器上),内核将这4G字节的空间分为两部分。最高
2012-01-05 23:06:57 7564
转载 系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)
系出名门Android(4) - 活动(Activity), 服务(Service), 广播(Broadcast), 广播接收器(BroadcastReceiver)作者:webabcd介绍在 Android 中使用 Activity, Service, Broadcast, BroadcastReceiver活动(Activity) - 用于表现功能 服务(
2012-01-04 22:01:33 855
转载 Android启动脚本init.rc 2
2010-05-05 17:13摘自《Android系统原理及开发要点详解》Android启动脚本init.rc在 Android中使用启动脚本init.rc,可以在系统的初始化过程中进行一些简单的初始化操作。这个脚本被直接安装到目标系统的根文件系统中,被 init可执行程序解析。 init.rc是在init启动后被执行的启动脚本,其语法主要包含了以下内容:Commands:命
2012-01-04 21:42:39 466
转载 Android 启动流程: Init.c 阅读笔记
Androidkernel启动后执行Init初始化,代码在system/core/init中。 - 创建/dev /proc/sys 目录,创建/dev/pts目录(伪终端)和/dev/socket,并分别mount- 创建空设备节点,创建kmsg设备节点,初始化log- 解析init.rc- 读取保存在/proc/cmdline中的kernel启动参数: - qem
2012-01-04 21:28:20 348
转载 Android init 启动过程分析23
Dalvik_java_lang_Runtime_nativeLoad() dvmLoadNativeCode() LOGD("Trying to load lib %s %p\n", pathName, classLoader); System.loadLibrary("media_jni"); preloadResources
2012-01-04 21:27:27 474
转载 Android init 启动过程分析2
执行action_list 中的命令:从action_list 中取出 act->name 为 early-init 的列表项,再调用 action_add_queue_tail(act)将其插入到队列 action_queue 尾部。drain_action_queue() 从action_list队列中取出队列项 ,然后执行act->commands列表中的所有命令。所以从
2012-01-04 21:26:37 472
转载 Android init 启动过程分析1
分析android的启动过程,从内核之上,我们首先应该从文件系统的init开始,因为 init 是内核进入文件系统后第一个运行的程序,通常我们可以在linux的命令行中指定内核第一个调用谁,如果没指定那么内核将会到/sbin/, /bin/ 等目录下查找默认的init,如果没有找到那么就报告出错。下面是曾经用过的几种开发板的命令行参数:S3C2410 启动参数:noinitrd roo
2012-01-04 21:25:48 419
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人