此贴转载自imp3贴吧,作者就是探花大神——dehepo。本文有部分修改……
我们为什么需要卡刷固件?卡刷的好处是什么?
1,脱离了对PC端的依赖,无需数据线也能轻易刷机
2,卡刷比起线刷来说更简单方便快捷
3,支持各类补丁包及美化包
不过在阅读本篇教程之前,确保你已经了解并熟悉安卓系统构建并已经知道如何将system.img文件提取出来做基础修改.
本篇仅讲解如何将线刷固件转卡刷包以及卡刷包的脚本基础编译,不过在制作之前,你的设备必须先支持Recovery模式刷机才行(GK注:贴吧精品区中有“原道RK29用中文CWM-recovery”)
--------------------------------------------------分割线--------------------------------------------------------------------------
下面教程正式开始:
一,将官方线刷固件转为卡刷包
一般固件通过工具解包后会得到system.img文件,利用Ext2IFS 或yaff2img 载入,然后将文件保存下来即可,以yaff2img为例,载入system.img后,如图:

选择“全部导出”,指定好导出路径,点击确定,yaff2img开始将文件导出
导入完成后得到以下文件

以上就是成功导出的system文件了
PS:其实用某些电脑端软件也可以导出解包后的system文件。
接着下载我提供的卡刷蓝本包 下载地址:卡刷蓝本包Temp.zip(GK注:这个转载过来的,原来这里有超链接的。下面再补充卡刷蓝本包……)
在我提供的蓝本包里,解压后可以看到有以下几个文件
Temp/datat / 数据文件
/data/app 用于放置可卸载apk文件
Temp/META-IN/ 脚本签名文件 (勿删除)
Temp/system 系统文件
/system/addon.d/50-cm.sh 自定义刷机脚本(勿删除)
/system /app/SuperSU.apk ROOT权限文件
/system/bin/backuptool.functions 自定义刷机脚本(勿删除)
/system/bin/backuptool.sh 自定义刷机脚本(勿删除)
/system/bin/su ROOT权限文件
/system/xbin/busybox ROOT权限文件
Temp/installbusybox 批量权限脚本(勿删除)
接下来将之前提前出来的文件,全部拷贝入我提供卡刷蓝本包中的system下面覆盖即可。
做完上面这一切,现在你可以开始做固件的修改了,比如对Temp/system /app/下的文件做添加或删除等,具体修改过程请参考之前的DIY固件教程,如需添加可卸载的apk文件,则可将程序添加到Temp/data/app下面。
完成后固件的修改之后,我们来对固件进行封包,这里要用到7z解压缩工具,选择“添加到zip”

压缩完成后生成Temp.zip文件,然后用签名工具对新生成的Temp.zip文件签名,如图: 签名工具下载:签名工具APKsign(GK注:同上,楼下补充)

完成后,恭喜你,你已经制作成了支持Recovery刷机的zip卡刷包,利用Recovery将新的卡刷包刷入机器吧!
二,卡刷包的脚本基础编译
I
我们为什么需要卡刷固件?卡刷的好处是什么?
1,脱离了对PC端的依赖,无需数据线也能轻易刷机
2,卡刷比起线刷来说更简单方便快捷
3,支持各类补丁包及美化包
不过在阅读本篇教程之前,确保你已经了解并熟悉安卓系统构建并已经知道如何将system.img文件提取出来做基础修改.
本篇仅讲解如何将线刷固件转卡刷包以及卡刷包的脚本基础编译,不过在制作之前,你的设备必须先支持Recovery模式刷机才行(GK注:贴吧精品区中有“原道RK29用中文CWM-recovery”)
--------------------------------------------------分割线--------------------------------------------------------------------------
下面教程正式开始:
一,将官方线刷固件转为卡刷包
一般固件通过工具解包后会得到system.img文件,利用Ext2IFS 或yaff2img 载入,然后将文件保存下来即可,以yaff2img为例,载入system.img后,如图:

选择“全部导出”,指定好导出路径,点击确定,yaff2img开始将文件导出


以上就是成功导出的system文件了
PS:其实用某些电脑端软件也可以导出解包后的system文件。
接着下载我提供的卡刷蓝本包 下载地址:卡刷蓝本包Temp.zip(GK注:这个转载过来的,原来这里有超链接的。下面再补充卡刷蓝本包……)
在我提供的蓝本包里,解压后可以看到有以下几个文件
Temp/datat / 数据文件
/data/app 用于放置可卸载apk文件
Temp/META-IN/ 脚本签名文件 (勿删除)
Temp/system 系统文件
/system/addon.d/50-cm.sh 自定义刷机脚本(勿删除)
/system /app/SuperSU.apk ROOT权限文件
/system/bin/backuptool.functions 自定义刷机脚本(勿删除)
/system/bin/backuptool.sh 自定义刷机脚本(勿删除)
/system/bin/su ROOT权限文件
/system/xbin/busybox ROOT权限文件
Temp/installbusybox 批量权限脚本(勿删除)
接下来将之前提前出来的文件,全部拷贝入我提供卡刷蓝本包中的system下面覆盖即可。
做完上面这一切,现在你可以开始做固件的修改了,比如对Temp/system /app/下的文件做添加或删除等,具体修改过程请参考之前的DIY固件教程,如需添加可卸载的apk文件,则可将程序添加到Temp/data/app下面。
完成后固件的修改之后,我们来对固件进行封包,这里要用到7z解压缩工具,选择“添加到zip”

压缩完成后生成Temp.zip文件,然后用签名工具对新生成的Temp.zip文件签名,如图: 签名工具下载:签名工具APKsign(GK注:同上,楼下补充)

完成后,恭喜你,你已经制作成了支持Recovery刷机的zip卡刷包,利用Recovery将新的卡刷包刷入机器吧!
二,卡刷包的脚本基础编译
I