android目录
https://www.cnblogs.com/yuanqiangfei/p/16880668.html顶层目录apex apex文件安装路径 android10引进的技术 Android Pony EXpress (APEX) APEX和APK类似它原来存在于只读系统分区的功能模块搞成一个个可更新升级的模块然后可以单独升级这些模块这样就没必要升级整个系统。其apex就是一个压缩包后缀名叫.apexapex中独立配置运行时的加载的java库 c库等信息。apex文件安装的时候会通过关联loop设备挂载在/apex/xxx目录下acctAndroid Cgroup的挂载点 Cgroup是control group的缩写。这是一个Linux内核的特性。用来对组内进程所使用的资源如CPU、内存、磁盘输入输出等进行限制、统计与隔离chargercharger - /system/bin/charger 软连接 充电模式下系统显示的图标进程。config用于配置系统某些子模块的入口d - /sys/kernel/debugdebugfs文件系统是用于输出内核级的调试信息的。驱动以及类似的子系统可以自由地把驱动的调试信息转储到这个文件系统中debug_ramdisk用于在兼容性测试时挂载ramdisk的。default.prop系统默认属性文件init进程启动时会读取该文件。res资源图片比如存放充电时的图标。sdcard一个符号链接一般指向外部存储的挂载点。storage外部SD卡所在目录。cache在系统升级的过程中使用 /cache 分区的。系统升级包会被下载到这。bin为android系统提供各种命令 如cp, ls, input, dumpsys等。当然还包括各种android的本地进程对应的二进制文件 如app_processnetd等dev设备节点存放路径内存文件系统 掉电消失开机重新创建procProcfs文件系统挂载点记录系统信息如cpuinfo, meminfo, filesystem, interrupt等。syssyscfs文件系统挂载点记录驱相关信息如class, bus, kernel等。etc系统配置文件 包括部分硬件。data存放用户安装的软件以及各种数据initAndroid祖先进程第一个用户空间进程。init.rc:Init进程的启动脚本 里面设置了init进程启动之后还需要做什么事情。mnt:子目录中包含内部和外部存储的挂载路径同时还是其他文件系统的挂载点。/mnt/asec 目录是一个 tmpfs 文件系统的挂载点它是 Android 安全机制的一部分。/mnt/obb 目录是一个 tmpfs 文件系统的挂载点它用来存储应用程序文件超出 50MB 后的扩展文件。/mnt/secure 目录是 Android 安全机制的另外一个组件。你也可以看到一个或多个 USB 设备的挂载点。odm:ODM相关定制主要包括lib bin, jar等oem:和product类似。vendor:硬件厂商相关定制 主要包括lib bin, jar等。product:OEM相关定制主要包括Apps产品sysprops等system:系统核心目录 包含各种lib, bin, framework库。uevent.rc:设备创建或者热拔插时设备的配置规则如权限等。2. /data目录重要的文件anr:应用发生无响应时系统存放无响应的先关记录。app:用户自己安装的应用下载下来的 .apk 文件都可以在这里被找到。app-lib:应用不论是系统应用还是用户自己安装的应用)的 JNI 库都可以在这里被找到。app-private:OEM相关定制主要包括Apps产品sysprops等dalvik-cache:用于存放优化过的系统应用手日用户安装的应用的 classes.dex 。每个应用的 dex 文件名都是它 apk 包的存放路径并用“”替换掉了路径分隔符。data:各个己安装应用的数据目录。misc供各个组件存放“各式各样的”数据和配置文件的目录。如adb存储可信的允许进行 ADB 连接的电脑的公钥sensors用于存储传感器调试数据 sms存储短信(sms) codes 数据库 wifi用于存储 Wi-Fi 子系统的配置文件比如wpa_supptdcant.conf和套接字socket)property存放持久性属性。system存放了大量系统配置文件目录中含有对维护设备状态非常重要的文件访问该目录需要 root 权限。如packages.list用于PackageManager 列出所有安装在系统中的包APK)tombstones用于存放由 debuggerd 生成的应用崩溃报告。user不同的用户会把各自的数据和应用存储/安装在 /data/user/用户号/用户号从 0 开始顺序编号0 ,1...下的各个目录中系统运行时把 /data/data 下的对应目录做符号链接使之指向 /data/user/用户号/ 下的对应目录以这种方式让 Android 系统能支持“多用户”。在一个单用户系统中, /data/data 会被直接指向 /data/user/0符。data各个己安装应用的数据目录。3. /etc目录重要的文件其实是一个软连接 链接到了/system/etcasound.conf: 设备 ALSA ( Advanced Linux Sound Architecture 的配置文件它会在某些设备上被使用.event-log-tags:各个不同 Android 系统组件的日志 tag被 android.util.EventLog 使用.gps.conf: GPS 配置文件。media_codecs.xml: 列出了 Stage Fright 所支持的所有 codec编码/译码器。permissions:存放了多个 XML 文件每个 XML 文件规定了个内置应用不论是 AOSP 的还是厂商提供的〕的权限它会被 PackageManager 使用。wifi:WPA supplicant 适配层的配置目录用于控制 Wi-Fi 和 Wi-Fi P2P 连接活动。4. /system目录重要的文件app:内置app都是apk。priv-app:内置特权app都是apketc: 系统配置文件bin:系统命令二进制目录 包含各种命令 如ls, cp等framework:Android系统框架层的java代码二进制文件以jar文件存在 如framework.jar service.jarlib:32位的系统动态库lib64:64位的系统动态库xbin:特殊命令 如sufonts:系统字体库apex:系统内置apex安装包类似内置apk 里面都是apex文件usr:用户配置文件 如输入设备的kl, idc文件等快速选型总结硬件守护进程、HAL 客户端、硬件相关工具源码放vendor/xxx/bp 写vendor:true。普通定制 APK、业务工具不碰硬件 HAL源码放vendor/xxx/bp 写product_specific:true。device 目录只用来放 BoardConfig.mk、device.mk、rc 脚本、overlay不要堆大量源码。无论源码放哪都要在device/xxx/device.mk的PRODUCT_PACKAGES把模块名字加上否则不会编译进镜像。

相关新闻

【2014-04-27】linux静态防火墙iptables

【2014-04-27】linux静态防火墙iptables

[历史归档] 本文原发布于 cstriker1407.info 个人博客,内容为历史存档,仅供参考。 发布时间: 2014-04-27 | 标题:linux静态防火墙iptables | 分类: 操作系统 / linux | 标签&a…

2026/8/19 16:06:08 阅读更多 →
认知元素工程:人工个体世界模型构建的理论与技术实现

认知元素工程:人工个体世界模型构建的理论与技术实现

认知元素工程:人工个体世界模型构建的理论与技术实现 作者:东塬一老翁 技术支持:WSaiOS多模态智能技术研发工作室 摘要 认知元素工程(Cognitive Element Engineering)是人工认知工程体系中的核心环节,解…

2026/8/19 14:44:25 阅读更多 →
IK到底在什么时候被用上:聊聊反向动力学的实战场景

IK到底在什么时候被用上:聊聊反向动力学的实战场景

拆流水线的时候,第四关是IK求解。我当时说它"因为反着算所以贵",还举了脚踩斜坡、手握枪把两个例子。评论里有人问,IK具体都用在哪些地方?是不是只有脚和手?什么时候该上,什么时候没必要? 这问题挺实在的。IK这东西,你不用它角色照样能动,但用好了能让画面质感上一…

2026/8/19 18:10:25 阅读更多 →

最新新闻

17.9万断连号段补全:360+ip138双源实战

17.9万断连号段补全:360+ip138双源实战

手机归属地表 70 万个号段里,有 17.9 万是"断连"缺口——源库里压根没记录。 怎么把能查到归属地的缺口补回去,又保证查不到的绝不瞎填? 本文用 Node.js 采集 + Python 落表 的完整工程方案,把双数据源、断点续跑、限流重试、WAF 封 IP 这些坑一次性讲透,文末附…

2026/8/19 19:01:21 阅读更多 →
工具调用方案选型,先验证权限和失败处理

工具调用方案选型,先验证权限和失败处理

工具调用方案选型,先验证权限和失败处理 1. 深度封装后的性能泥潭:为什么开源框架跑不快 在将 LLM 的 Function Calling(工具调用)落地到高并发生产系统的过程中,很多团队的第一选择是直接采用 LangChain 或 LlamaInd…

2026/8/19 19:01:21 阅读更多 →
智能代码变更灰度发布,先验证运行时契约

智能代码变更灰度发布,先验证运行时契约

智能代码变更灰度发布,先验证运行时契约 AI 辅助生成或审查代码可以缩短初稿时间,但不能替代兼容性验证。状态迁移、缓存数据和运行时数据契约发生变化时,类型检查通过并不代表旧客户端能够正常运行。 本文以 TypeScript 与 Vite 项目为例&am…

2026/8/19 19:01:21 阅读更多 →
告别冷启动延迟:AWS Workload Credentials Provider 预取(Prefetch)配置完整指南

告别冷启动延迟:AWS Workload Credentials Provider 预取(Prefetch)配置完整指南

告别冷启动延迟:AWS Workload Credentials Provider 预取(Prefetch)配置完整指南 【免费下载链接】aws-workload-credentials-provider The AWS Workload Credentials Provider (formerly the AWS Secrets Manager Agent) is a client-side s…

2026/8/19 19:01:21 阅读更多 →
7-Zip-Zstandard 完整指南:六大现代压缩算法,一个工具全搞定

7-Zip-Zstandard 完整指南:六大现代压缩算法,一个工具全搞定

7-Zip-Zstandard 完整指南:六大现代压缩算法,一个工具全搞定 【免费下载链接】7-Zip-zstd 7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard 项目地址: https://gitcode.com/gh_mirrors/7z/7-Zip-zstd 当你的服务器需…

2026/8/19 19:01:21 阅读更多 →
门店想在微信上卖货怎么选平台?到店自提、核销和会员能力对比

门店想在微信上卖货怎么选平台?到店自提、核销和会员能力对比

门店想在微信上卖货怎么选平台?到店自提、核销和会员能力对比门店想在微信上卖货,和纯电商不完全一样。除了商品、订单、支付,还要看到店自提、核销、会员储值、预约排期、员工处理和同城配送,这些才是本地生活商家的日常经营重点…

2026/8/19 19:00:18 阅读更多 →

日新闻

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

【单片机课程设计/毕业设计】基于 STM32 与 WiFi 模块的室内通风智能管控系统设计 基于 STM32 的人体存在感知自适应风扇控制系统设计(018503)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/8/19 0:00:30 阅读更多 →
AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

AI如何驱动数学猜想生成:从大语言模型到自动化数学发现

1. 项目概述:当AI开始“猜”数学定理 最近在AI研究圈里,一个名为“Moonshine”的项目引起了不小的讨论。这名字本身就挺有意思,直译是“月光”,但在数学史上,它特指一个神秘而美丽的联系——魔群月光猜想,连…

2026/8/19 0:00:30 阅读更多 →
WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南

WarcraftHelper 魔兽争霸3优化实战指南 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 一台刚配的新电脑,跑《魔兽争霸3》却卡成 PPT——这…

2026/8/19 0:02:31 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/19 11:55:18 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/19 9:46:27 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/19 11:55:16 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/19 5:04:55 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/19 7:42:22 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/19 11:55:13 阅读更多 →