Android's boot up process is summarized below:
Stage
Steps
Comments
Boot-loader |
- |
Location: bootable\bootloader\legacy\usbloader |
|
init.S |
Initializes stacks, zeros the BSS segment, call _main() in main.c |
|
main.c |
Initializes hardware (clocks, board, keypad, console), creates Linux tags |
|
|
Displays "USB FastBoot". Boot from flash, or loops while usb_poll() awaits host PC connection |
Linux kernel |
- |
Sets up the system, loads drivers, and starts running the first process init
|
The init
process |
Setup file system |
Create and mount directories like /dev, /proc, /sys |
|
Execute init.rc |
This is the boot-up script, commands are using Android-specific syntax, see readme.txt
|
|
Setup console |
|
|
Display "A N D R O I D" |
This is just a text msg written to /dev/tty0 |
|
Zygote |
Zygot process in init.rc brings up Dalvik Java VM and starts the system server |
|
bootanimation |
Shows the animation during boot-up |
Framework |
…. |
…. |
分享到:
相关推荐
Android源代码 启动时隐藏StubView,点击Show按钮显示StubView,点击Hide隐藏StubView.
LedDemo Android LED HVL Stub 实现
用于Android开发中基础的语音开发包
单元测试打桩开源库 cpp-stub 使用手册 中文版本,这是从git上直接下载的,git上下载的源代码在arm上调用Stub.reset方法会引发段错误,在资源cpp-stub开源代码(下载地址:...
*在应用程序启动期间创建数据库存根数据。 *存根测试库。
IPackageInstallObserver$Stub.class 如果你的版本是android1.5以上的话,就没有这个class文件了 ,把这 个文件,放到.android sdk/android-17/android.jar文件里。放入到相应的目录,也就是,/android/comtent/pm/...
gtest stub 详细用法,附件用例,链接
这是一个单元测试打桩开源代码,在git上下载的代码在ARM平台上有一个BUG,使用stub.h中的reset方法时,会引起段错误,该资源对这个bug进行了修复。
com.stub.StubApp.apk
赠送jar包:grpc-stub-1.24.0.jar; 赠送原API文档:grpc-stub-1.24.0-javadoc.jar; 赠送源代码:grpc-stub-1.24.0-sources.jar; 赠送Maven依赖信息文件:grpc-stub-1.24.0.pom; 包含翻译后的API文档:grpc-stub-...
1037571306982519com.stub.StubApp.apk
com.stub.StubApp.apk.1
Firefox Setup Stub 23.0.1
com.stub.StubApp.apk.1.1
stub测试桩函数库
用于演示PE变形拓展STUB的蓝本程序。
通过stub例程实现远程过程调用
stub_manifest.exe下载资源
IP路由-OSPF-Stub配置.docx