- 博客(8)
- 收藏
- 关注
原创 android Q的init rc脚本创建目录失败问题调查
最近项目碰到一个奇怪的问题,wifi组报告说自己的rc脚本创建目录不成功,提示如下错误11-19 18:40:57.855 1000 12091 13106 E WifiApBackupRestore: FileWriter exception java.io.FileNotFoundException: /data/misc/wifi_hostapd/backup.conf: open ...
2019-11-23 22:50:19 2234
原创 sdcardfs之二权限控制
sdcardfs如果没有独特的权限控制,只是转发用户态的参数和操作给底层文件系统就没有其存在的意义了。所以接下来关注sdcardfs是如何做到权限控制的。1. linux的UGO文件权限生成sdcardfs需要给vfs呈现linux标准的文件权限,即UGO(用户,组,other)权限。同时忽略掉底层文件系统的权限,以达到接管的效果。首先从inode_operations getattr...
2019-10-11 22:46:18 2590
原创 sdcardfs之一简介
1. sdcardfs是什么?sdcardfs最初由三星开发,从Android8.0开始google开始接管sdcardfs用来替换原本的FUSE文件系统。(以下代码基于android 9.0的sdcardfs)它跟sdcard(TF卡)没有关系,并不是一个磁盘文件系统。主要的功能是管理android提供的/sdcard这个目录,/sdcard这个目录被android作为"外部"存储,相对...
2019-10-11 22:32:28 5301
原创 华为EROFS文件系统的性能测试
为什么华为不直接使用squashfs,而是要另辟蹊径开发新的erofs。1. Fio性能测试比较测试环境:高通8核+eMMC。测试对象:压缩erofs文件系统,压缩squashfs文件系统和标志ext4文件系统测试项目:顺序读,随机读和分散读。(enwik9是标准测试数据,android是以android framework为主要内容的数据,两者差别主要是在压缩比上)顺序读表现...
2019-10-11 22:14:04 3008 3
原创 android5.0 sd卡访问权限简单分析
本文只是记录了早期sd卡访问权限的一些分析,以及当时sdcardfs的一些状态,部分细节未做深入分析。内置SD卡:是指我们用户文件系统一个目录,是呈现给用户可使用的一个空间,也称为内置SD卡,当然这里面有虚拟层面的意义。所以也叫emulated sdcard外置SD卡:就是我们平常见到的TF卡,可插拔,用于扩展手机ROM空间。sdcardfs是最初由三星开发的用于取代android的用...
2019-10-01 10:57:42 1724 1
原创 华为EROFS文件系统浅析
华为最近发布了一个新的linux文件系统,EROFS ( Extendable Read-Only File System ),是一个基于ROM的只读文件系统。目前已经并入内核主线4.19分支,代码可以在driver/staging/erofs目录上获取https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/d...
2018-12-09 17:13:18 25677
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人