Andriod底层第三课---启动流程
来源:互联网 发布:印度入侵中国边界知乎 编辑:程序博客网 时间:2024/06/14 20:53
启动总体框架
让init进程启动我自己的小程序
1.准备好自己的运用程序:
1.1 写C程序
1.2 写编译配置(Andrio.mk)
1.3 编译:
source build/envsetup.sh -->lunch---> mmm /.../我的源码路径
2.修改初始化脚本,添加一个自启动服务
3.重新生成boot.img
编译生成最新的镜像,因为我们更改了out/target/product/fspad-733/root目录,这个目录对应的镜像是ramdisk.img,因此现在需要生成最新的ramdisk.img
source lunch make ramdisk ----》生成最新的ramdisk.img
因为ramdisk.img发生变化了,并且boot.img中包括ramdisk.img,而我们最终要烧写的分区是boot分区,因此我们还需要生成最新的boot.img
source lunch make bootimage ----->生成最新的boot.img
4.重新生成system.img
另外,由于我们在第三步编译模块之后,会在out/target/product/fspad733/system/bin/目录下生成可执行文件Hello,而out/target/product/fspad-733/system/对应的镜像是system.img,所以我们还需要重新生成system.img
source lunch make snod -----》 生成最新的system.img
5.完工,烧写
0 0
- Andriod底层第三课---启动流程
- Andriod底层第三课-----启动流程2(Zygote)
- andriod底层最简开发流程
- android 底层启动流程
- Andriod 底层第一课----JNI
- Andriod底层第二课-----编译系统
- Andriod底层第四课----开机动画
- skynet底层源码阅读(8)-启动流程
- Andriod底层第五课------HAL硬件抽象层
- 第三课:Andriod手机ROM定制…
- 第三课:Andriod手机ROM定制…
- 第三课:Andriod手机ROM定制…
- 第三课:Andriod手机ROM定制…
- 第三课:Andriod手机ROM定制…
- 第三课:Andriod手机ROM定制…
- 第三课:Andriod手机ROM定制…
- 第三课:Andriod手机ROM定制…
- 第三课:Andriod手机ROM定制…
- IP分片
- springMVC拦截器的使用
- Android内存泄漏的避免方法
- RGB颜色查询对照表
- Ipad项目初涉UISplitViewController
- Andriod底层第三课---启动流程
- 手把手教你理解梯度下降法
- 【LeetCode007算法/编程练习C++】数字逆序(atol)
- 单点登录的原理和简单实现
- Hive SQL 和 MR 异常之 reduce拉取数据失败
- 简单的界面登录实现(struts+hibernate实现)
- ios 自定义相册开发
- Visual Studio常用快捷键
- ubuntu14安装maven