22 123
发新话题
打印

[教程] V8刷机包制作过程详解【视频】

本主题由 7867493 于 2008-8-5 14:51 合并

V8刷机包制作过程详解【视频】

有耐心希望大家看完我本贴所写的所有东东..也许会帮到你
我也是刚研究,不免有不对的地方,如高手看了..不要笑我.请多指教

最近看了不少这方面的资料,研究了老半天,写些随笔给大家想做刷机包的朋友们,让你们少走些弯路我的视频教程比较大,因为它很全面,需要的东西全涉及到了,只有LINUX的安装没涉及到,我想这个我就不用说了吧,至于LINUX里为做刷机所做的配置我都简单说明了,我想你看后一定会明白的。
引用:
这个是所有用到的工具,还有做刷机包的文本说明,我一点点写的,我的都是白话,大家都听的明白哈
引用:
Linux小知识,V8的smg是squashfs格式,与E2不同,所以用E2打包解包的命令V8不适用,squashfs格式需要安装相应的资源,视频中介绍了,V8中的LINUX有不少文件夹或文件都是动态生成的,所以包中是空的,只留出了位置..其实也不叫生成,其实就是在手机的LINUX中,用了挂载
下面是视频教程。简单易懂,不做也可以瞧瞧,看看咱们的包包是怎么诞生的。
拿来主义,要明白制作人的辛苦。。一个简单的功能。要测试很多遍。。。。有些东西,即便是按我说的方法制作完后刷机也PASS,手机也会开不开机,可能是碰到了哪些不能修改的地方吧,或你修改的地方连同其它某地方也需要修改这样才不会影响

我教程中如有错误,欢迎跟贴,我本人测试自制包包能pass
[hide][/hide]
                                                                             转自:IT168摩托罗拉论坛
                                                          作者:tsbdlc


[ 本帖最后由 7867493 于 2008-8-12 01:19 编辑 ]
附件: 您所在的用户组无法下载或查看附件
带着一根烟,浪迹天涯……

TOP

在windows下解开/压缩/修改smg包

之前是用linux解除/压缩smg包,现在在windows下解决这个问题。虽然用这种办法还是等于模拟了一个超小的linux内核,不过比起VMWare的ubuntu来说,还是要轻量很多了,而且不用共享目录做windows/linux的通讯了


编辑CG包的时候,可能会用到一些编辑器,可以参考以下的帖子。
    参考连接1:V8主题自制方法
  参考连接2:V8—512、 V8—2G开机Logo刷机包制作工具

开始:
1.安装cygwin
双击setup.exe开始安装

选择安装方式,这里选择Install from Internet

选择安装的目标路径,其他的设置用默认的就好

存放下载的安装包,可以和刚才的放一起全

选择网络连接方式,一般都是第一个吧

这里选择服务器镜像,不过大多数国内的朋友可能连接这些服务器都不会很快,可以多试几个,好在下载的包很小,很快就OK


一定要选择Libs里面的zLib包,咱们要用到的,选择方法是只要点击那一行前面的Skip就好,我这里已经安装好了,所以是Keep,没安装的话应该是Skip

这里以后就是安装结束的图了

2.安装squashfs
下载附件里的squashfs.rar  ,解压缩后,里面有两个exe文件,复制到你的cygwin的安装目录下的bin目录里面。
然后运行开始菜单里运行cygwin,出来一个像DOS一样的窗口,不过要好看一点,嘿嘿。遗憾的是不支持复制,所有的命令都要手打了,输入命令mksquashfs -version,会显示mksquashfs的版本信息,应该是2.1。再输入unsquashfs -v,就会显示出unsquashfs的版本信息,应该是1.3,这时,squashfs就算安装好了,可以在windows里面解包或者压缩smg了
使用方法:
1.用SBF Recalc 1.2.8[参照上面的附件]把sbf文件解开,会生成几个smg文件,这里我用CG52的包做说明。
2.把生成的cg52的包[文件名可能是:R601_G_80.54.5DR_A_lido_reflashCG52.smg]复制到cygwin目录下的/usr/local/下面,重命名成CG52.smg
3.在cygwin目录下的/usr/local/下面再建一个子目录,比如说叫CG52
4.在cygwin的提示符下输入下面的命令:
   unsquashfs -d /usr/local/CG52 -f /usr/local/CG52.smg
   看明白了吧,-d后面跟的参数是要输出的文件夹,-f后面跟的参数是要解包的smg文件名
  执行成功后,会在cygwin目录下的/usr/local/CG52/里面生成很多的文件和文件夹,可以修改了
5.修改完之后,可以用下面的命令打包smg文件。在cygwin的提示符下输入:
     mksquashfs /usr/local/CG52/* /usr/local/My_CG52.smg -le
   这里命令mksquashfs后,第一个参数是要打包的文件夹,注意一定别忘记那个*,表示把CG52下面的所有东西都打
  包,第二个参数是生成的smg文件,这里是My_CG52.smg,第三个参数是-le,我也不知道啥意思。。。照着写上吧

执行成功后,会在cygwin目录下的/usr/local/下生成一个My_CG52.smg的文件。OK,继续用SBFRecalc打成sbf吧,工作完成啦

[ 本帖最后由 7867493 于 2008-7-31 12:29 编辑 ]
附件: 您所在的用户组无法下载或查看附件
带着一根烟,浪迹天涯……

TOP

对不起,实在抱歉,合并帖子需要,不然另外一篇就沉在楼层里了
现在我暂时取消权限

[ 本帖最后由 7867493 于 2008-8-12 01:19 编辑 ]
带着一根烟,浪迹天涯……

TOP

路过都支持一下!

TOP

向好好学习刷机包

TOP

支持下 顶顶先

TOP

:loveliness: :loveliness:

TOP

ytrytryrt

TOP

一百一十一万一千一百一十一

TOP

回复 沙发 7867493 的帖子

V8_2G_Logo_yan0.rar (1.72 MB)

TOP

 22 123
发新话题