<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[scnutiger的专栏]]></title><description><![CDATA[primitive tech in memory prospective]]></description><link>https://blog.youkuaiyun.com/scnutiger</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; scnutiger]]></copyright><item><title><![CDATA[android Q的init rc脚本创建目录失败问题调查]]></title><link>https://blog.youkuaiyun.com/scnutiger/article/details/103219728</link><guid>https://blog.youkuaiyun.com/scnutiger/article/details/103219728</guid><author>scnutiger</author><pubDate>Sat, 23 Nov 2019 22:50:19 +0800</pubDate><description><![CDATA[最近项目碰到一个奇怪的问题，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 ...]]></description><category></category></item><item><title><![CDATA[sdcardfs之二权限控制]]></title><link>https://blog.youkuaiyun.com/scnutiger/article/details/102511583</link><guid>https://blog.youkuaiyun.com/scnutiger/article/details/102511583</guid><author>scnutiger</author><pubDate>Fri, 11 Oct 2019 22:46:18 +0800</pubDate><description><![CDATA[sdcardfs如果没有独特的权限控制，只是转发用户态的参数和操作给底层文件系统就没有其存在的意义了。所以接下来关注sdcardfs是如何做到权限控制的。

1. linux的UGO文件权限生成

sdcardfs需要给vfs呈现linux标准的文件权限，即UGO（用户，组，other）权限。同时忽略掉底层文件系统的权限，以达到接管的效果。

首先从inode_operations getattr...]]></description><category></category></item><item><title><![CDATA[sdcardfs之一简介]]></title><link>https://blog.youkuaiyun.com/scnutiger/article/details/102511378</link><guid>https://blog.youkuaiyun.com/scnutiger/article/details/102511378</guid><author>scnutiger</author><pubDate>Fri, 11 Oct 2019 22:32:28 +0800</pubDate><description><![CDATA[1. sdcardfs是什么？

sdcardfs最初由三星开发，从Android8.0开始google开始接管sdcardfs用来替换原本的FUSE文件系统。(以下代码基于android 9.0的sdcardfs）

它跟sdcard(TF卡)没有关系，并不是一个磁盘文件系统。主要的功能是管理android提供的/sdcard这个目录，/sdcard这个目录被android作为"外部"存储，相对...]]></description><category></category></item><item><title><![CDATA[华为EROFS文件系统的性能测试]]></title><link>https://blog.youkuaiyun.com/scnutiger/article/details/102507596</link><guid>https://blog.youkuaiyun.com/scnutiger/article/details/102507596</guid><author>scnutiger</author><pubDate>Fri, 11 Oct 2019 22:14:04 +0800</pubDate><description><![CDATA[为什么华为不直接使用squashfs，而是要另辟蹊径开发新的erofs。

1. Fio性能测试比较

测试环境：高通8核+eMMC。

测试对象：压缩erofs文件系统，压缩squashfs文件系统和标志ext4文件系统

测试项目：顺序读，随机读和分散读。（enwik9是标准测试数据，android是以android framework为主要内容的数据，两者差别主要是在压缩比上）

顺序读表现...]]></description><category></category></item><item><title><![CDATA[android5.0 sd卡访问权限简单分析]]></title><link>https://blog.youkuaiyun.com/scnutiger/article/details/101830225</link><guid>https://blog.youkuaiyun.com/scnutiger/article/details/101830225</guid><author>scnutiger</author><pubDate>Tue, 01 Oct 2019 10:57:42 +0800</pubDate><description><![CDATA[本文只是记录了早期sd卡访问权限的一些分析，以及当时sdcardfs的一些状态，部分细节未做深入分析。

内置SD卡：是指我们用户文件系统一个目录，是呈现给用户可使用的一个空间，也称为内置SD卡，当然这里面有虚拟层面的意义。所以也叫emulated sdcard

外置SD卡：就是我们平常见到的TF卡，可插拔，用于扩展手机ROM空间。

sdcardfs是最初由三星开发的用于取代android的用...]]></description><category></category></item><item><title><![CDATA[华为EROFS文件系统浅析]]></title><link>https://blog.youkuaiyun.com/scnutiger/article/details/84929104</link><guid>https://blog.youkuaiyun.com/scnutiger/article/details/84929104</guid><author>scnutiger</author><pubDate>Sun, 09 Dec 2018 17:13:18 +0800</pubDate><description><![CDATA[华为最近发布了一个新的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...]]></description><category></category></item><item><title><![CDATA[Page和Buffer Head的区别]]></title><link>https://blog.youkuaiyun.com/scnutiger/article/details/51527163</link><guid>https://blog.youkuaiyun.com/scnutiger/article/details/51527163</guid><author>scnutiger</author><pubDate>Sat, 28 May 2016 22:32:04 +0800</pubDate><description><![CDATA[1. page]]></description><category></category></item><item><title><![CDATA[Hello 优快云]]></title><link>https://blog.youkuaiyun.com/scnutiger/article/details/51526815</link><guid>https://blog.youkuaiyun.com/scnutiger/article/details/51526815</guid><author>scnutiger</author><pubDate>Sat, 28 May 2016 21:25:33 +0800</pubDate><description><![CDATA[Hello 优快云]]></description><category></category></item></channel></rss>