android分区和root

线刷包内容:

线刷包是一个完整的android镜像,不但包括android、linux和用户数据,还包括recovery等。当然此图中没有recovery,但是我们可以自己刷入一个。

主要分区

  1. system.img

    系统分区,包括linux下主要的二进制程序。

  2. boot.img

    启动分区。属于硬件厂商,包括引导程序、initrd、硬件初始化、linux内核等

  3. recovery

    恢复分区。有一个定制的微linux系统,用于刷机恢复。

  4. data

    数据分区。一般要登录以后才会有,而且每次解锁会清空。

系统启动时,首先引导程序启动initrd,内核加载完成后,启动第一个用户程序init,最后是zygote创建dalvik虚拟机并启动第一个java程序system server

root实际上是,把一个具有set-uid权限的程序写入到system目录的过程,android内核中本身就有具备这种权限的可执行文件。

android pid/uid的解读

如下图所示,u0代表user id =0, 后面的a代表10000,即程序标识符为:100000 * 0 + 10000 + 8404 = 18404

相关推荐
suki_lynn3 小时前
Facebook 引流脚本:功能、风险与合规使用指南
android·云计算
帅锅锅0074 小时前
Android 源码学习之init进程
android·架构·操作系统
聆风吟º4 小时前
【Spring Boot 报错已解决】Spring Boot开发避坑指南:Hibernate实体类主键配置详解与异常修复
android·spring boot·hibernate
APP出海4 小时前
Google政策大更新:涉及金融(个人贷款),社交约会与游戏(未成年人相关),健康等所有类别App
android·游戏·金融·产品运营·产品经理
全栈软件开发6 小时前
音频在线剪切助手网页版源码
android·音视频
2501_915909066 小时前
Flutter 应用怎么加固,多工具组合的工程化实战(Flutter 加固/Dart 混淆/IPA 成品加固/Ipa Guard + CI)
android·flutter·ios·ci/cd·小程序·uni-app·iphone
qq_717410016 小时前
添加快速点击设置-关于设备-版本号弹出仿android13彩蛋
android
KdanMin6 小时前
Android MediaCodec 硬编解码实战:从Camera预览到H264流与回环渲染
android·开发语言
峰哥的Android进阶之路6 小时前
Android常见的内存性能优化场景解决方案
android·性能优化
清空mega6 小时前
第三章 Android常见界面控件
android·gitee