制作GSI通刷镜像的方法酷安Anbus:https://www.coolapk.com/feed/28233876?shareKey=MjI5MTRhOTdhMWNhNjExZjMyNTE~&shareUid=1864947&shareFrom=com.coolapk.market_11.3
本教程比较简单,比较小白,勿喷
一、准备工作
电脑:推荐使用windows+vmware虚拟机(Linux mint 20),实体机上安装linux也行
可以刷第三方rec的安卓手机(此处以小米6为例),其它机型我没有
二、教程开始
注意:配置过系统和SGSI工具直接跳到第4步
1、以Linux mint为例(Ubuntu和Debian类似),配置好linux mint环境,把镜像源换成国内源
输入以下命令更新系统
sudo apt-get update
sudo apt-get upgrade
2、下载SGSI-build-tool工具使用terminal(终端)下载SGSI工具到Downloads
cd Downloads
wget https://github.com/xiaoxindada/SGSI-build-tool/releases/download/v11-1.8/SGSI-build-tool-11.tar
输入sudo passwd root设置root用户密码,下面提示错误是因为之前设置过同样的密码,这里提示密码未改变,然后输入su切换到root
3、解压SGSI-build-tool工具并配置
tar -xf SGSI-build-tool-11.tar
cd SGSI-build-tool-11/
./setup.sh
如果执行./setup.sh的过程中出现ERROR则需要重新执行./setup.sh配置,至此工具配置结束
4、刷机包制作,仔细观察下面刷机包的格式
我们需要替换掉上面压缩包里的boot、system和vendor
5、system、vendor和boot提取,手机打开USB调试或进入rec模式后通过数据线连接虚拟机,这里进入rec模式(rec版本wszx150 TWRP3.3.2b-0308)进行操作
linux mint安装adb工具,输入
sudo apt-get install adb
输入adb devices查看有没有坚测到安卓设备(小米6)
再输入adb shell到小米6的控制终端
输入df -h查看分区挂载路径及存储使用情况
现在就可以把需要的分区导出为镜像文件(system.img和vendor.img)并保存到sdcard(储存)目录下
dd if=/dev/block/sde43 of=/sdcard/system.img
dd if=/dev/block/sde42 of=/sdcard/vendor.img
说明:if=后面跟的是挂载点,of=后面跟的是文件保存的路径及名称
boot 是个系统符号软链接,下面命令的执行结果就是boot分区所在位置
ls -l /dev/block/platform/soc/1da4000.ufshc/by-name/boot
输入下面的命令提取boot
dd if=/dev/block/sde40 of=/sdcard/boot.img
6、把提取出来的文件(system.img、vendor.img、boot.img)复制或移动到linux mint的文件夹下(我这里选择放在Downloads目录下),然后将system.img、vendor.img剪切到SGSI-build-tool目录下进行转换(转换成dat.br)
输入以下命令转换, --make_br的意思是把.dat转换成.dat.br
./img2sdat.sh system.img --make_br
转换成功后输出到Downloads/SGSI-build-tool-11/new_dat
然后自己把转换好的文件(不要new.dat)剪切到Downloads文件夹下,因为下一次转换vendor.img的时候会清空new_dat文件夹的内容
输入下面的命令转换vendor.img
./img2sdat.sh vendor.img --make_br
然后再把vendor的相关文件移动到Downloads文件夹下,下载一个小米6的标准卡刷包,这里使用aosp_sagit-user-11.0-RQ3A.210805.001.A1-20210813.041136.zip
7、把转换出来的文件更新到压缩包(刷机包)里面,输入以下命令
zip -u aosp_sagit-user-11.0-RQ3A.210805.001.A1-20210813.041136.zip ./system.*
zip -u aosp_sagit-user-11.0-RQ3A.210805.001.A1-20210813.041136.zip ./vendor.*
zip -u aosp_sagit-user-11.0-RQ3A.210805.001.A1-20210813.041136.zip boot.img
8、把刷机包改个名字,如改成MIUI12.5PRO-MI6-test.zip,然后复制刷机包到手机或者otg U盘,开始刷机,刷机后双清+格式化data分区,然后重启即可。
「艾尔登法环」梅琳娜手办开订 立体手办▪
万代「艾尔登法环」白狼战鬼手办开订 立体手办▪
「夏目友人帐」猫咪老师粘土人开订 立体手办▪
「五等分的新娘∬」中野三玖·白无垢版手办开订 立体手办▪
「海贼王」乌索普Q版手办开订 立体手办▪
良笑社「初音未来」新手办开订 立体手办▪
「黑岩射手DAWN FALL」死亡主宰手办开订 立体手办▪
「盾之勇者成名录」菲洛手办登场 立体手办▪
「魔法少女小圆」美树沙耶香手办开订 立体手办▪
「咒术回战」七海建人粘土人登场 立体手办▪
「五等分的新娘」中野二乃白无垢手办开订 立体手办▪
「为美好的世界献上祝福!」芸芸粘土人开订 立体手办▪
「公主连结 与你重逢」六星可可萝手办开订 立体手办▪
「女神异闻录5」Joker雨宫莲手办开订 立体手办▪
「间谍过家家」约尔・福杰粘土人登场 立体手办▪
「街角魔族 2丁目」吉田优子手办开订 立体手办▪
「火影忍者 疾风传」旗木卡卡西·暗部版粘土人登场 立体手办▪
「佐佐木与宫野」宫野由美粘土人开订 立体手办▪
「盾之勇者成名录」第2季拉芙塔莉雅手办开订 立体手办▪
「咒术回战」两面宿傩Q版坐姿手办开订 立体手办▪
「DATE·A·BULLET」时崎狂三手办开订 立体手办▪
「狂赌之渊××」早乙女芽亚里粘土人开订 立体手办▪
「魔道祖师」魏无羨粘土人开订 立体手办▪
「新·奥特曼」奥特曼手办现已开订 立体手办▪