之前是用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 编辑 ]