E8 刷机改包准备工作

本文中所有的软件在这里下载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需要解压或挂在根/下

 

关于xu xc

工作两年了,有点懒,完了在写吧
此条目发表在e8, 手机, 日誌分类目录。将固定链接加入收藏夹。