当前位置: 首页 > news >正文

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

在这里插入图片描述

http://www.lryc.cn/news/520396.html

相关文章:

  • WebScoket-服务器客户端双向通信
  • 如何在QT中保证线程是安全的?
  • Lock接口
  • 02——变量
  • MonacoEditor在vue3 element-plus的tabs非默认激活标签页中无法正常显示的问题
  • 【RedisStack】Linux安装指南
  • 说一说mongodb组合索引的匹配规则
  • Maven核心插件之maven-resources-plugin
  • C++ 鼠标轨迹算法 - 防止游戏检测
  • 网络学习记录6
  • 【数学】概率论与数理统计(四)
  • 小结:华为交换机常用的操作指令
  • 轻松学51单片机--基于普中科技开发板练习蓝桥杯及机器人大赛等(8-DS1302实时时钟)
  • 《Java核心技术II》并行流
  • Vue 3前端与Python(Django)后端接口简单示例
  • 《拉依达的嵌入式\驱动面试宝典》—操作系统篇(二)
  • STM32和国民技术(N32)单片机串口中断接收数据及数据解析
  • 【人工智能】大语言模型的微调:让模型更贴近你的业务需求
  • 大语言模型的稀疏性:提升效率与性能的新方向
  • Linux Bridge与Open vSwitch的工作原理及协作
  • async++源码阅读——task模块
  • 项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(五)
  • EF Core一对一和多对多
  • 记一次sealos部署k8s集群之delete了第一台master如何恢复
  • vue3+vite+ts集成第三方js
  • android framework.jar 在应用中使用
  • FFmpeg入门
  • 云平台一键部署【Video-Background-Removal】视频换背景,无任何限制,随意换
  • 量子计算:从薛定谔的猫到你的生活
  • 51单片机——I2C-EEPROM