收藏 分享(赏)

E8刷机包制作教程【天乐树版本】.doc

上传人:saw518 文档编号:4351397 上传时间:2018-12-24 格式:DOC 页数:16 大小:2MB
下载 相关 举报
E8刷机包制作教程【天乐树版本】.doc_第1页
第1页 / 共16页
E8刷机包制作教程【天乐树版本】.doc_第2页
第2页 / 共16页
E8刷机包制作教程【天乐树版本】.doc_第3页
第3页 / 共16页
E8刷机包制作教程【天乐树版本】.doc_第4页
第4页 / 共16页
E8刷机包制作教程【天乐树版本】.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、第 1 章 解 SBF 包、压 SBF 包转自 itfunz论坛作者天乐树 Mxio原帖地址:http:/ E8做出贡献的人!E8的刷机包有两种格式,SBF 和 SHX。SHX-一般作为 BootLoader的包,有时也作为信号包等等,不常用。SBF-可 DIY的刷机包,本教程讲解 SBF包制作。WINDOWS环境下:( WIN2000 XP 2003 VISTA WIN7测试均可用)常用到的 SBF的解包工具是 SBF-Recalc。我常用的版本是 SBF-Recalc 1.2.8,目前已更新至 SBF-Recalc 1.2.9。第一部分解包过程:第一步,打开 SBF-Recalc 1.2.

2、8,点击 Open Flash-File(打开刷机包文件)第二步,选择至需要解开的刷机包文件。第三步,点击 Split Flash-File(解开刷机包文件)结束,查看解开的文件,在 SBF刷机包文件同目录下。解开文件列表:#*.hmg-刷机包头文件 # 刷机包必须*RAMDLD.smg-刷机包尾文件 # 要有的文件#*CG36.smg-根文件系统 #*CG43.smg-常用配置 # 可以解开并*CG44.smg-安全配置 # 修改的*CG46.smg-语言包 # SMG文件*CG52.smg-资源包 #*CG31.smg-RSA 校正文件 #*CG34.smg-未知 #*CG35.smg-开

3、启虚拟内存 #*CG37.smg-未知 #*CG42.smg-修改开机 LOGO # 不可解开的*CG48.smg-未知 # SMG文件*CG49.smg-未知 #*CG50.smg-未知 #*CG60.smg-未知 #*CG61.smg-未知 #*CG62.smg-未知 #第二部分压包过程1.打开 SBF-Recalc 1.2.8,点击上方的 Advanced,点击 Calculate All CGs New,使其前方显示有“对号” 。2.点击 Open CG-Folder(打开 CG所在目录,必须有*.hmg 和*RAMDLD.smg,其他 CG*.smg文件可视包的目的剔除)3.点击 R

4、ecalc Checksum(进行重新计算矫正点数据) ,耐心等到校正结束;4.点击 Create SBF-File(生成 SBF刷机包文件) ,耐心等到生成结束;5.结束,文件在 CG所在目录的下级目录 SBF-FlashFile中。第 2 章解 SMG 包、压 SMG 包“此处我列举两种系统环境下的解包方式”1.Liunx 系统(Ubuntu、Veket 等)系统配置:1.Ubuntu系统需要切换到 root用户; Veket系统默认 root用户故不需要切换。2.复制解包、压包程序到/Bin 目录;解 SMG包和压 SMG包:1.打开命令行窗口(也就是终端)2.复制 CG36/CG43/

5、CG44/CG46/CG52.smg中的一个或多个到一个特点的目录下,mxio 在 Ubuntu下喜欢复制到桌面(/root/Desktop) ,在 Veket下复制到/root。3.命令行窗口(也就是终端)cd 到 SMG所在目录,比如 Ubuntu下输入“cd /root/Desktop”,Veket打开终端即可。4.解 SMG文件:终端下输入:unmagx *.smg 即可,比如 unmagx *CG36.smg。那么 SMG文件将被解到同名文件夹中,5.压 SMG文件:在终端下输入:mksquashfs * CG*.smg,比如 mksquashfs CG36 CG36.smg。6.可

6、做可不做的一步-添加空白字符,使文件和原来一样大。终端输入 addsmg *CG?.smg -F *CG?.smg FF,此命令第一个 CG是新生成的 CG,第二个 CG是原始的 CG。释疑:1.目录一定要对2.解 SMG文件:unmagx *.smg 中*.smg 就是想要解的 smg文件名3.压 SMG文件:mksquashfs * CG*.smg中第一个*是要打包的文件夹名 第二个*是 SMG文件名4.文件后缀名要小写高级玩法:1.批量解包:for i in *.smgdounmagx $idone剩下的发挥想象力哦2.Window 系统(WinXP Vista Win7)系统配置:1.

7、下载安装 Cygwin,点击下一步,选择 Install from Internet,点击 下一步2.点击 N个下一步,到提示选择下载站点时(choose A download site) ,推荐使用 http:/www.very-下载点3.继续点击下一步,至结束。3.复制解包、压包程序至 X:/cygwin/bin中(默认为 C:/cygwin/bin)注意事项:1.Cygwin先天对中文支持不好,无论解包还是压包,当文件名是中文时,会出现乱码;2.CG36解包压包出现权限问题;3.因此 Cygwin只用来实现 Win下查看或者快速编辑 SMG文件,真正的做完整包还是要到 LIUNX下;4.

8、Cygwin不区分大小写。解 SMG包和压 SMG包:0.打开 Cygwin的命令行窗口(一般桌面上有图标或者到 X:/cygwin下双击打开)1.复制 CG36/CG43/CG44/CG46/CG52.smg中的一个或多个到 X:/cygwin/usr/local目录下,比如:C:/cygwin/usr/local2.解 SMG包:在 Cygwin命令行窗口下输入:unsquashfs -d /usr/local/* -f /usr/local/*.smg,比如:unsquashfs -d /usr/local/CG44 -f /usr/local/*CG44.smg。那么*CG44.smg

9、 就被解压到 local文件夹下的 CG44文件夹下面。3.压 SMG包:在 Cygwin命令行窗口下输入:mksquashfs /usr/local/*/* /usr/local/*.smg -le,比如mksquashfs /usr/local/CG44/* /usr/local/CG44.smg -le。那么 CG44文件夹下的所有文件将被压进CG44.smg文件中。释疑:1.解 SMG包命令 unsquashfs -d /usr/local/* -f /usr/local/*.smgunsquashfs -d(解开 squashfs文件格式的 SMG) (这里有空格) /usr/loc

10、al/* -f(目标目录,*:解压到的文件夹的文件夹名) (这里有空格) /usr/local/*.smg(smg 文件所在位置) 注意-d -f一定要打上2.压 SMG包命令 mksquashfs /usr/local/*/* /usr/local/*.smg -lemksquashfs(生成 SMG文件) (这里有空格) /usr/local/*(文件目录)/*(这个* 号一定要打上) (这里有空格) /usr/local/*.smg -le(生成 smg文件名)注意:-le 一定要打上高级玩法:1.Cygwin下可以实现快速编辑,比如复制粘贴命令,用户自己开动脑筋哦;提示:打开 Cygw

11、in,在标题栏上右键,选择属性,编辑选项,两个东西打勾。至于变化么,直接发掘。Cygwin支持*,?文件名,所以可以比如直接输入 unsquashfs -d /usr/local/a -f /usr/local/*.smg(不过,只能有一个 SMG存在时使用该命令)第 3 章CG 的修改第 1节 修改 CG36篇首语:想学习改包,那么先下载好几个人的包以及原版包,解开后,比着教程看他们改的数据变化。推荐使用修改文件时间排序,然后和原版包做比对。第 2节 修改 CG43文件列表:acl.dat-acl.txt-apr.cfg-at_cmds_settings.cfg-cam_eng_cap.cf

12、g-/connection-GPRS数据连接设置devdetail.wbxml-网络相关设置存储文件(彩信,浏览器设置等)devdetail_DataSync.wbxml-devdetail_IMPS.wbxml-devdetail_PoC_cp.wbxml-devdetail_PoC_ps.wbxml-devdetail_PoC_xdm.wbxml-devdetail_s3.wbxml-/drm-许可ezx_addressbook.cfg-电话簿设置ezx_airsync.cfg-数据同步设置,ezx_bluetooth.cfg-蓝牙设置ezx_calendar.cfg-日程表设置ezx_c

13、all.cfg-呼叫设置)ezx_camera.cfg-相机设置ezx_cmpushemail.cfg-邮件设置ezx_connection.cfg-GPRS连接设置ezx_dpof.cfg-Digital Print Order Format设置ezx_email.cfg-Email设置ezx_fixeddial.cfg-ezx_flexbit.cfg-FlexBit表ezx_fmradio.cfg-FM收音机设置ezx_hsa.cfg-OrangeWorld 设置ezx_idle.cfg-主屏幕键盘设置ezx_ipsec.cfg-ezx_itune_capability.cfg-ezx_k

14、eyconfig.cfg-ezx_mflash.cfg-图片自动播放设置ezx_mp.cfg-音乐播放器设置ezx_myfaves.cfg-我的收藏 URL连接ezx_opera.cfg-浏览器设置ezx_phonemodel.cfg-手机型号标识ezx_pictbridge.cfg-PictBridge 设置ezx_provision.cfg-ezx_setup_version.txt-AP Flex设置 设置版本ezx_sms.cfg-短信设置ezx_system.cfg-系统设置ezx_telephony.cfg-通话设置ezx_timestamp.cfg-时间戳ezx_uac_flex

15、.cfg-ezx_vcm_ajb.cfg-ezx_voicenote.cfg-ezx_wlan.cfg-fstab-wbxml 配置综合表imse_config.xml-/ipsec-证书lcs_fdb.cfg-lcs_seem.cfg-lcs_sp.cfg-lj_audio_flex.cfg-lj_azaan_hs.cfg-穆斯林时刻lj_cmcc.cfg-lj_dhcp.cfg-lj_drm.cfg-DRM保护资源lj_faultline.cfg-lj_io.cfg-lj_j2me.cfg-lj_janus.cfg-lj_kodiak_ptt.cfg-lj_mediafinder.cfg-

16、媒体搜索器搜索设置lj_oss.cfg-OpenSource 说明文件链接lj_servicescontainer.cfg-SIM检测lj_syncml.cfg-同步设置lj_SyncProfiles_ResetByMR.cfg-lj_SyncProfiles_SurviveMR.cfg-lj_uac_flex.cfg-lj_worldclock.cfg-世界时区城市location.cfg-log_setup.cfg-mmins_data.cfg-mmins_settings.cfg-mmins_user_settings.cfg-Motowhere_lj.cfg-Moto服务.opprof

17、.cfg-plmn_text_table.bin-PLMN_VERSION.txt-proglist-PttSettings.cfg-root.bmdf-root.mdf-root.wbxml-sipstackinit.xml-SyncML.wbxml-usb_hstest.cfg-常用修改:1.GPRS数据连接/connection-配置实体文件devdetail.wbxml-配置存储表ezx_connection.cfg-配置设置以上文件修改,建议使用直接替换法;如果需要自己添加连接,请在手机端设置然后把上面三个文件复制出来即可。2.电话簿设置ezx_addressbook.cfg-可以去

18、除名姓间的“, ”,设置分类,选择等最大值,设置默认排序及存储位置等。3.蓝牙ezx_bluetooth.cfg-可修改名称,可发现时间等.4.日程表ezx_calendar.cfg-可设置每周起始日期等5.照相机设置ezx_camera.cfg-可设置分辨率,自动存储等6.FM收音机ezx_fmradio.cfg-可设置频率,电台等7.主屏设置ezx_idle.cfg-主盘快捷键,导航键,左右软键等8.浏览器ezx_opera.cfg-浏览器编码,缓存,名称,手机标识等9.短信设置ezx_sms.cfg-是否显示已发送文件夹,是否显示发送状态,彩信设置自动播放等等10.系统设置ezx_sys

19、tem.cfg-USB状态,JAVA 堆栈,浏览器名称,时区,音乐播放器设置等等11.FLEX设置.ezx_flexbit.cfg-配置限制表,实现拍照无声,农历显示,JAVA 安装目录,蓝牙可发现时间,无 SIM卡支持,拍照红灯开关等等设置。有用的 FLEXBIT表改法:拍照狼灯:1DB-CAM_PRIVACY_LED_IMAGE_CAPTURE_AVAILABLE(0 关闭)1DC-CAM_PRIVACY_LED_VIDEO_CAPTURE_AVAILABLE(0 关闭)农历:B1-CMCC2_CUSTOMIZATION(1开启)拍照声:90-CAM_SHUTTERSOUND_SILENT

20、_AVAILABLE(1 开启)蓝牙可发现:D5-BLUETOOTH_DISCOVER_ALWAYS_ON_AVAILABLE(1 开启)无 SIM卡:11D-NO_SIM_CARD_ALLOW(1开启)配合无 SIM卡,跳过无 SIM自动关机17F-CALLING_ADN_ENABLE(0开启)此外,不同底包版本的 FLEXBIT不太一样, 建议在底包的 FLEXBIT上直接修改。0207版,建议在我的 Coziness上直接修改,原版会有 SIM卡电话簿替换问题。第 3节 修改 CG44CG44文件列表:/.policy-证书配置/cert-java授权证书/drm-文件保护许可证书dev

21、config.dat-未知ezx_security.cfg-未知ezx_setup_version.txt-AP Flex安全设置版本ezx_timestamp.cfg-时间戳fota.cfg-未知lj_phonemodel.cfg-手机型号标识,Location_Framework.cfg-未知mmins_data.cfg-未知mmins_telephony.cfg-手机一些设置ss_system.cfg-未知修改 CG44:1.给未授权 java分配高的权限,达到免授权的目的./.policy/_devdomain.txt最后面添加:domaintype: 4Application Aut

22、o Invocation: allow, (allow)Authentication: allow, (allow)DRM: allow, (allow)Local Connectivity: allow, (allow)Location Based Service: allow, (allow)Messaging: no, (no)Multimedia Recording: allow, (allow)Net Access: allow, (allow)Phone Call: allow, (allow)Read User Data Access: allow, (allow)Smart C

23、ard Communication: allow, (allow)Universal SIM App Toolkit: allow, (allow)Write User Data Access: allow, (allow)等字段以实现给未授权 JAVA软件提供权限的目的.2.添加许可,查看其它版本 MOTO手机资源/drm从其他版本 Moto手机刷机包中提取的 drm证书, 添加或替换,以实现查看文件管理器中带锁的资源3.通话记录中显示 GPRS流量数据mmins_telephony.cfg修改里面的 :DATA_TIMES_MENU_AVAILABLE = 01DATA_VOLUMES_M

24、ENU_AVAILABLE = 01DATA_VOLUME_TRANS_NOTICE_AVAILABLE = 014.改包注意:mmins_telephony.cfg中:DUAL_SIM_PHONE_AVAILABLE = 00-手机后首次进入电话簿可实现同步 SIM和手机电话簿,置 1则不同步.5.几个有趣的地方:mmins_telephony.cfg中:-电话线路设置-BAIC_AVAILABLE = 01BAIC_LINE2_AVAILABLE = 01BIC_ROAM_AVAILABLE = 01BIC_ROAM_LINE2_AVAILABLE = 01BOAC_AVAILABLE =

25、 01BOAC_LINE2_AVAILABLE = 01BOIC_AVAILABLE = 01BOIC_EXHC_AVAILABLE = 01BOIC_EXHC_LINE2_AVAILABLE = 01BOIC_LINE2_AVAILABLE = 01CALL_BARRING_SUPPORT_AVAILABLE = 01CALL_BARRING_SUPPORT_LINE2_AVAILABLE = 01-EDGE_ICON_AVAILABLE = 01-EDGE图标显示HOMEZONE = 0HOMEZONE_PLMN = 0-时区设置备注:/.policy 策略文件夹对应关系:_devdoma

26、in.txt文件中的Manufacturer Domain 186-1.Opertor Domain 186-2. Trusted Third Party Domain 186-3默认的 java不同的权限,不可更改_certmgt_domain.txt文件第三方授权配置第 4节修改 CG46文件列表:ezx_language_version.txt-语言包版本fonts-字体helpapp-帮助文件(Java 软件)inputmethods-输入法string-字符串vui-语音fonts文件夹:AMSCL.TTF是 MOTO很好很强大的一个字库,不要小看这个字库,它很完善!包含了几乎电脑上

27、所能显示的所有符号,如:中文、英语、希腊文、日语、拉丁语、阿拉伯语我们做字体单刷的时候,其实只需要把 AMCSL.TTF和 NUMBER.TTF替换成自己喜欢的就好了想让 QQ2008完全显示菜单文字,那么要用一个 Font Creator Program对字符行间距进行调零等设置。软件下载地址:http:/ MOTO的帮助文件,因为语言不同,所以一般预置到这个 CG46里面,当然,有的包也把helpapp.jar和 helpapp.jad两个文件放到了 CG52的 preloadappsjavaapps里面,只是调用的时候,JavaDB的位置不同而已。如果要调用 CG46里面的 helpap

28、p.jar文件,那么在 JavaDB里面这样写:00001|TXT_RID_LIST_A_HELP|help_simple.k|help_big.k|1|0|/usr/language/helpapp/helpapp.jar|/usr/language/helpapp/helpapp.jad|c34463b7-800f-483b-8e01-5ea39730d7d5|000|1|; 如果调用 CG52里面的 helpapp.jar文件,那么在 JavaDB里面这样写:00001|1|0|/usr/data_resource/preloadapps/javaapps/helpapp.jar|/us

29、r/data_resource/preloadapps/javaapps/helpapp.jad|c34463b7-800f-483b-8e01-5ea39730d7d5|000|1|inputmethods/iTap文件夹en-us.km和 zh-cn.km是你的英文和中文输入法下的符号库,想要什么符号就疯狂的添加就好了 BIN文件,是你的中英文输入法string字符串里面有中文的和英文的,结构相同拿中文的来说吧!通过修改两个 QM文件,可以实现菜单名称的替换比方说石头的把“主菜单”和“快捷键”改成了“垃圾桶”和“囧” 。用到的修改工具是 QMpare。打开 QMpare,打开原始的 QM文

30、件,如 normal_zh-cn.qm,然后命名一个修改文件名。选择传统模式,字体宋体,点击打开。在查找里面,输入你想要的东西,点击-把找到的字符串替换成你想要的字符串即可。PS.同一名称的原始字符串有好多个,如果不知道改那个,那就全部改掉。vui文件夹语言喽,从其他的包包中取来,替换即可。第 5节修改 CG52alertstyle/ 预置的配置表 $icon/ 默认的主 iconresmediaeditor/border/ 拍照的相框mms_card/ 彩信图片mystuff/ 文件管理器的结构定义picture/ 预置图片poweron / poweroff / 开关机图片; quickp

31、age / quicktext / 彩信/短信模板sound/ringtones/ 预置铃声sound/ui_sounds/ 按键声音videos/ 预置视频/skin/ 预置主题的实体文件theme/ 预置主题的配置文件(chm 的 phm版)/sound-预置声音/videos-预置视频/quickpage-彩信模板/quicktext-短信模板 ;/screen3-桌面侧边栏运营商配置文件/skin-皮肤/theme-主题配置preloadapps/javaapps/ 预置 JAVA程序. 需要 JAD配合, javaDB有一定格式规律preloadapps/SysMenuTree 预置目录结构. 其中的 UUID由 SysRegistry决定程序的具体名称等preloadapps/SysRegistry 预置的注册程序 . 有一定格式规律, 可自己注册自己的工具程序preloadapps/SysMime UUID与程序类型的关联cg36/etc/mime.types 程序类型与扩展名的对应关系以上三点决定文件关联, 例如 ROKR的关联在这三个里面一一对应.T ianlE TreE编写江湖整理本教程科技诠释未来 591moto欢迎你!

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 实用文档 > 简明教程

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报