1. Android 根文件系统

1. Android 根文件系统目录结构

 

2. Android 根文件系统的来源

Android 的文件系统实际是通过源码编译出来的, 最后的文件都生成在 out/target/product/产品名/目录下, 以下几个目录组合成了完整的根文件系统:

 整个Android系统系统由如下几个文件组合起来:

out/target/product/xxxx:

root/systme 、root/vendor/、 root/data/、root/cache/目录是空的,但是在板子上实际是有很多东西的,所以说root提供的是一个顶层结构;

但是system、vendor是有东西的,所以系统启动的时候会将其挂载到root上去;

如何去挂载的?自然是通过镜像也就是xxx.img,也就是我们可以看到除了以文件夹的形式存在,还以img的格式存在;所以一般会编译成目录,还会编译成镜像,也就是把文件夹打包成特定的镜像(文件)

目录镜像
rootramdisk.img
systemsystem.img
vendorvendor.img
datauserdata.img

3.Android上电启动过程理解

Android有vim,可以通过more去查看

init.rc最重要

这里为什么没有看到挂载system,这里涉及到另一个技术点,把system分区作为一个整个根分区

查看祖先进程:init

linker:链接器

init.environ.rc:初始化环境变量,设置了一些路径

 4. Android 系统启动基本过程

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值