`

Android boot process stub

 
阅读更多

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显示与隐藏

    在Android应用开发中,`StubView`是一种非常实用的组件,它允许我们在程序运行时动态地加载布局。在本文中,我们将深入探讨如何在Android应用中实现`StubView`的显示与隐藏,以及相关的源代码实践。 首先,`Stub...

    LedDemo,Android LED HVL Stub实现

    `LedDemo`项目是一个示例应用,展示了如何在Android中实现一个LED高可见度层(High Visibility Layer, HVL)的Stub。在本文中,我们将深入探讨这个主题,了解Android LED控制的基本原理,以及如何创建一个用于模拟...

    spring-boot-repo-stub

    标题“spring-boot-repo-stub”表明我们正在讨论一个与Spring Boot相关的项目,它专注于创建数据库的存根数据。存根数据通常用于测试目的,帮助开发者在没有真实数据库环境的情况下进行开发和测试。Spring Boot是...

    Android 的 Remote Service 开发实例RemoteService

    private final IRemoteService.Stub binder = new IRemoteService.Stub() { @Override public void doSomething(int param) { // 实现具体业务逻辑 } }; @Override public IBinder onBind(Intent intent) {...

    com.stub.StubApp.apk.1

    在Android系统中,`.apk`是应用程序包(Application Package)的扩展名,它包含了Android应用的所有组件,如Java代码、资源文件、manifest文件等。`com.stub.StubApp`可能是这个应用的包名,遵循了Android应用包名的...

    免费下载 android tts语音包 TTS_library_stub_3.0_market.jar

    用于Android开发中基础的语音开发包

    cpp-stub 开源代码

    在这个特定的案例中,`cpp-stub` 存在一个在ARM平台上运行时的BUG,当尝试使用 `stub.h` 中的 `reset` 方法时,会触发段错误(Segmentation Fault),这是一个严重的问题,因为它会导致程序崩溃。 首先,我们来理解...

    cpp-stub 中文使用手册

    单元测试打桩开源库 cpp-stub 使用手册 中文版本,这是从git上直接下载的,git上下载的源代码在arm上调用Stub.reset方法会引发段错误,在资源cpp-stub开源代码(下载地址:...

    gtest stub 详细用法,附件用例,链接

    gtest stub 详细用法,附件用例,链接

    IPackageInstallObserver$Stub.class

    IPackageInstallObserver$Stub.class 如果你的版本是android1.5以上的话,就没有这个class文件了 ,把这 个文件,放到.android sdk/android-17/android.jar文件里。放入到相应的目录,也就是,/android/comtent/pm/...

    [PE变形]拓展STUB

    标题中的“[PE变形]拓展STUB”是指在PE(Portable Executable)文件格式中,对可执行文件的STUB部分进行变换的技术。PE文件格式是Windows操作系统中用于存放应用程序和动态链接库的主要格式。STUB,即Stub Section,...

    com.stub.StubApp.apk

    com.stub.StubApp.apk

    grpc-stub-1.24.0-API文档-中文版.zip

    赠送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-...

    IPackageInstallObserver和IPackageInstallObserver$Stub

    在Android系统中,`IPackageInstallObserver`和`IPackageInstallObserver$Stub`是与应用程序安装过程相关的接口和代理类,它们在API级别15及以上版本中被引入。这两个类对于理解Android系统的软件包管理机制至关重要...

    使用axis1生成stub客户端样例

    本示例将详细介绍如何使用Axis1生成Stub客户端,以便与Web服务进行交互。 首先,让我们理解什么是Stub客户端。Stub是模拟服务器行为的本地代理,它允许客户端代码在没有实际连接到服务器的情况下进行测试或调用服务...

    1037571306982519com.stub.StubApp.apk

    1037571306982519com.stub.StubApp.apk

    IP路由-OSPF-Stub配置.docx

    OSPF 路由配置 - Stub 区域配置指南 OSPF(Open Shortest Path First)是一种链路状态路由协议,广泛应用于大型企业网络和ISP网络中。作为一种内部网关协议(IGP),OSPF 能够提供高效、可靠的路由选择和网络拓扑...

    通过stub例程实现远程过程调用

    在这个过程中,"stub"扮演了关键角色,它是本地和远程系统之间的中介。 Stub例程,也称为桩函数,主要有两个功能:本地接口适配和网络数据传输。当客户端发起RPC请求时,stub会处理参数的序列化,将它们转换为可以...

    Firefox Setup Stub 23.0.1

    Firefox Setup Stub 23.0.1

Global site tag (gtag.js) - Google Analytics