本文中所有的软件在这里下载http://sdrv.ms/SupNtg
E8刷机包有两中,sbf和shx.前者通常可diy,后者一般为bootloader和信号包,不常用,后者刷不好可能导致手机变砖头,前者不会.
首先要把sbf文件分割,产生很多个smg文件,一个hmg文件,后者hmg是包的头文件.在smg中:
RAMDLD.smg 尾文件,其他不同的包各有不同.
分割sbf必须使用moto专用工具SBF-Recalc,在开头的链接中可以找的,有linux和window版.linux可能却库,请手动安装依赖库.
smg是主要的数据文件,部分文件问文件系统镜像,这些文件都是可以修改的.其他文件可能被加密,通常修改困难.
可以通过linux的file来查看文件类型,找出可以修改的文件,win下目前不知道如何解包
常见的smg文件系统有 jffs2(安装mtd-tools),cramfs(mount),romfs,yaffs,squashfs 其他可能的:Ramdisk,ramfs/tmpfs
- jffs挂载方式如下(需要安装mtd-tools):
mkdir m modprobe mtdram total_size=24576 erase_size=128 cat /proc/mtd modprobe mtdblock dd if=jffs2.img of=/dev/mtdblock0 mount -t jffs2 /dev/mtdblock0 m
- cramfs直接
mount -o loop file dir
- squashfs: 需要安装squashfs-tools
unsquashfs -d 解压目录 -f *.smg,
解包后就可以修改文件了,编译需要用e8-gcc,和e8-ezx-lib,e8-gcc需要解压或挂在根/下
您必须登录才能发表评论。