底包刷写脚本结构的简单说明。
本帖最后由 司马浩成 于 2015-5-5 22:35 编辑在使用RSD刷写底包时,其实是使用到底包内的flashfile.xml或者servicefile.xml刷机脚本对底包内的文件进行刷入。flashfile.xml和servicefile.xml的区别帖子最后会说明。
下面我们打开国行最新底包内的flashfile.xml文件对其结构做一个简单说明。以方便大家对脚本进行简单修改,而达到用RSD刷写底包时只刷写一部分分区的目的
上图是一个完整的flashfile.xml文件
我们主要看的从step开始
从图片中可以看到step里红色的部分就是需要注意和说明的地方。
operation ------>所进行的操作
对应语句有operation="flash" 和operation="erase" falsh=刷写 erase=清除
------------------------------------------------------------------------------------------------
partition ------>分区
对应分区有
"partition"=分区表 "motoboot"=bootloader(BL) "logo"=开机第一屏 "boot"=内核 "recovery"=recovery "system"=系统 "modem"=基带"fsg.mbn"=射频(也算属于基带)
“cache"=缓存 "userdata"=用户数据(包括内置存储) "customize"=用户定制(moto maker定制机型的开机问候壁纸等就在这个分区) "clogo"=单纯的开机LOGO(可理解为LOGO)
------------------------------------------------------------------------------------------------
filename =文件名 MD5=MD5完整性验证
现在我们就能很简单看懂这些语句了
如
<step MD5="ff08f895a1cf34e5c075278717329707" filename="boot.img" operation="flash" partition="boot"/>
刷写boot.img到boot分区
<step operation="erase" partition="userdata"/>
清空用户数据
现在我们就能很方便很明白的修改刷机脚本从而刷入自己需要的分区了
然后就是开头说道flashfile.xml和servicefile.xml的区别,大家打开文件就能发现,就不多说。前5个说出区别的给予5金币奖励
我的沙发吗哇哈哈
火速来支持!!!{:soso_e122:} 应该是 一个刷SYSTEM 一个刷 bL 吧 么么哒,爱黑武论坛的楼主真棒,爱你! 区别在于是否双清 :) 谢谢楼主分享 就差两行,flashfile.xml多了个清楚缓存和用户数据。
<step operation="erase" partition="cache"/>
<step operation="erase" partition="userdata"/> 重力工具箱 屏幕录像
页:
[1]