三星 samsung odin线刷包和卡刷包的制作方法

             一、卡刷包的制作

其实制作三星卡刷包无非就是要提取官方的的system和boot分区的内容,制作zip包然后通过脚本刷进去

system和boot分区的内容我们可以通过recovery备份、dd命令(需要root)或者直接通过7z将官方固件解包得到

然后添加上脚本文件打包成zip就可以了,这里不做过多的介绍,和所有的刷机包制作方法一样

            二、odin线刷包的制作

这个就有要说的地方了,主要注意的两点就是

1.需要刷入的镜像文件的格式

2.odin线刷的时候会对md5进行校验

线刷包的制作最好在linux下进行操作

我们需要的工具:make_ext4fs,mkuserimg.sh和simg2img

可以下载,也可以通过源码编译出来,然后讲一下工具的使用吧 

官方固件提取出来的首先要进行格式转换,转换成pc端识别的格式,方便pc端挂载和解包,

命令./simg2img system.img shendu.img

完成之后我们可以挂载修改和解包修改,

挂载命令:mount -o loop shendu.img shendu 修改完成之后 umount就行了

完成之后我们还要转换成android平台使用的ext4格式,

命令:make_ext4fs -l 512M -s -a system system.ext4img system

sudo mkuserimg.sh -s ~/shendu ~/123-new.img ext4 ~/temp 2048M

-l 512M”是分区大小;

-s就是生成ext4的S模式制作;

“-a system”,是指这个img用于android系统,挂载点是/system,使用这个参数,make_ext4fs会根据private/android_filesystem_config.h里定义好的权限来给文件夹里的所有文件重新设置权限,如果你刷机以后发现有文件权限不对,可以手工修改android_filesystem_config.h来添加权限,重新编译make_ext4fs,也可以不使用 “-a system”参数,这样就会使用文件的默认权限。

都修改完成之后就死线刷包的打包过程了

3.tar的打包方法

 tar -cf FK23.tar adsp.mbn amss.mbn boot.img esccode.bin recovery.img system.img.ext4

也就是需要打包的文件统统放到后边就行了 如果只有一个recovery.img的话,就只放一个recovery.img就行了当然这里是告诉你怎么打包你的线刷包

4.将官方的md5值,复制到你制作的线刷包

md5sum -t FK23.tar >> FK23.tar

看箭头方向也应该知道 哪里放官方包 哪里放你的包了吧

现在可以线刷你的包了,是不是很简单呢,其实主要就是对于md5的校验

    原文作者:SeeyouT
    原文地址: https://blog.csdn.net/u011934618/article/details/11585097
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞