linux手机系统smg文件解开和打包.docx

上传人:b****2 文档编号:18567039 上传时间:2023-08-19 格式:DOCX 页数:19 大小:855.67KB
下载 相关 举报
linux手机系统smg文件解开和打包.docx_第1页
第1页 / 共19页
linux手机系统smg文件解开和打包.docx_第2页
第2页 / 共19页
linux手机系统smg文件解开和打包.docx_第3页
第3页 / 共19页
linux手机系统smg文件解开和打包.docx_第4页
第4页 / 共19页
linux手机系统smg文件解开和打包.docx_第5页
第5页 / 共19页
linux手机系统smg文件解开和打包.docx_第6页
第6页 / 共19页
linux手机系统smg文件解开和打包.docx_第7页
第7页 / 共19页
linux手机系统smg文件解开和打包.docx_第8页
第8页 / 共19页
linux手机系统smg文件解开和打包.docx_第9页
第9页 / 共19页
linux手机系统smg文件解开和打包.docx_第10页
第10页 / 共19页
linux手机系统smg文件解开和打包.docx_第11页
第11页 / 共19页
linux手机系统smg文件解开和打包.docx_第12页
第12页 / 共19页
linux手机系统smg文件解开和打包.docx_第13页
第13页 / 共19页
linux手机系统smg文件解开和打包.docx_第14页
第14页 / 共19页
linux手机系统smg文件解开和打包.docx_第15页
第15页 / 共19页
linux手机系统smg文件解开和打包.docx_第16页
第16页 / 共19页
linux手机系统smg文件解开和打包.docx_第17页
第17页 / 共19页
linux手机系统smg文件解开和打包.docx_第18页
第18页 / 共19页
linux手机系统smg文件解开和打包.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

linux手机系统smg文件解开和打包.docx

《linux手机系统smg文件解开和打包.docx》由会员分享,可在线阅读,更多相关《linux手机系统smg文件解开和打包.docx(19页珍藏版)》请在冰点文库上搜索。

linux手机系统smg文件解开和打包.docx

linux手机系统smg文件解开和打包

z6制作刷机包教程系列之二        smg文件解开和打包

管理提醒:

本帖被鱼儿执行加亮操作(2009-06-14)

上一个教程讲了这么解压sbf文件得到smg

今天的教材将怎么解压smg文件 

首先安装cygwin ,,或者linux

cygwin的安装方法,,附件里面有说明,,安装linux的话,,你可以安装linux虚拟机,,我安装了Ubuntu的虚拟机

cygwin本质上就是一个小的linux内核

安装好了cygwin,,打开cygwin,输入df  (查看硬盘使用)

图中我们可以看出 windows下的E:

\cygwin就是我们的/ 根目录 (你知道什么叫根目录啊?

?

千万不要来问我)

我把cgywin安装在E盘的,,所以根目录是E:

\cygwin,,如果你把cygwin安装在C盘或者D盘呢?

?

 

下面在输入pwd(查看当前文件夹路径)

路径是/home/Administrator  --------翻译一下,,在windows下的路径是什么?

?

        是 E:

\cygwin\home\Administrator 现在我们打开E:

\cygwin\home\Administrator 文件夹

里面什么文件都没有 ..这个时候我们复制原来解压好的CG52.smg或者CG43.smg到E:

\cygwin\home\Administrator 文件夹  (如果你不知道CG43.smg或者CG52.smg是什么,,你还是从我的第一个教程看起)

好了,,复制了CG43和CG52在里面,,这个时候我们再用cygwin了  ,,输入 ls (查看当前文件夹的所有文件)

看到了我们刚刚复制进去的2个smg文件了,,,我们应该解压smg文件了,,输入  unsquashfs Z6_CMCC_Nolock_R60_G_80.33.27RCG43.smg (可以使用TAB键自动补全名字)

解压成功了,,解压到什么地方呢?

?

?

 还是在 E:

\cygwin\home\Administrator 文件夹里面 ,,去看下

是不是多了一个 squashfs-root文件夹,,这个文件夹就是刚才的那个CG43.smg的文件

这个时候我们需要马上重命名 squashfs-root文件夹,,你可以重命名为CG43或者其它名字 如果现在不重命名squashfs-root文件夹的话,,,,看下面的结果

在cygwin中输入unsquashfs Z6_CMCC_Nolock_R60_G_80.33.27RCG52.smg (解压CG52.smg了)

是不是出了点小问题,,提示说dir_scan:

failedtoopendirectorysquashfs-root,becauseFileexists ,什么意思呢?

?

 --------不能创建squashfs-root文件夹,,因为它已经存在

就是说 squashfs-root文件夹存在,,所以无法解压,,所以我们把 squashfs-root改一下名字(我改成CG43)再输入 unsquashfs Z6_CMCC_Nolock_R60_G_80.33.27RCG52.smg 

解压成功了,但是我们看到一些错误,,提示什么 write_file:

failedto......

但是CG52出现这种错误,,我们不用太在乎,,因为我的作包的经验证明,,,那点小问题,,不影响什么,,可以忽略

但是如果我们解压CG36.smg也会出现 write_file:

failedto......这个时候就不能忽略了,,因为CG36里面有很多的块设备,,这些块设备不可以忽略的,,,所以必须在linux中解压CG36.smg,,后面会讲怎么在linux下解压

好了,,我们已经解压CG43和CG52成功了,,去E:

\cygwin\home\Administrator文件夹看一下

看到了,,多了2个文件夹,,一个文件夹是CG43,,还有一个squashfs-root文件夹,,改下名字 我改为CG52(你可以改为其他名字)

 

看下改名后的 

ok了,,我们可以修改CG43和CG52里面的内容了截2个图,,让你看下CG43和CG52里面的内容

可以了,OK

由于现在有几个CG,,以后我会将具体怎么修改CG52或CG43等等,,以后的教程再讲

好了,,我们的CG43和CG52都修改好了,,,现在要打包 smg文件了

在cygwin中输入 mksquashfs  CG52 52.smg 

成功了 输入 mksquashfs  CG43 43.smg 

打开E:

\cygwin\home\Administrator文件夹,是不是多了2个文件,截个图

这个时候你该怎么办呢?

?

?

?

?

?

?

?

?

?

?

?

?

删除 Z6_CMCC_Nolock_R60_G_80.33.27RCG52.smg 再把52.smg重命名为Z6_CMCC_Nolock_R60_G_80.33.27RCG52.smg

删除 Z6_CMCC_Nolock_R60_G_80.33.27RCG43.smg 再把43.smg重命名为Z6_CMCC_Nolock_R60_G_80.33.27RCG43.smg

再把这个2个文件复制到原来的那个地方, 替换原来的Z6_CMCC_Nolock_R60_G_80.33.27RCG43.smg和Z6_CMCC_Nolock_R60_G_80.33.27RCG52.smg,再用SBF-Recalc1.2.8.exe打包,,,

是不是就做好了一个sbf刷机包了,,,你很能干吧.,,.,,,,的确如此,,慢慢加油

算了,,现在睡不着,,还是现在把在linux中解压CG36.smg的方法做出来

我用的linux的虚拟机,,装的ubuntu,,现在的linux有很多的版本比如 red hat 还有Ubuntu还有其他版本的

至于安装虚拟机也可以安装几种 ,,我安装的是VMwareWorkstation(虚拟机)V5.5  我的是中文的破解版,,一共80多M,,自己去网上下载

安装好了 VMwareWorkstation(虚拟机)  需要创建虚拟机,,这些你都可以在网上找到

我的ubuntu不是光盘也是去网上下载的名字叫ubuntu-8.04-desktop-i386.iso 一共699M

用虚拟机装ubuntu-8.04-desktop-i386.iso ,要设置为光驱使用ISO镜像ubuntu-8.04-desktop-i386.iso ,,截个图

如果是光盘的linux安装,,就选择使用物理驱动器

安装好了ubuntu了,,我们进去后默认不是root管理员,,,我们需要解开root权限,root才可以使用mount命令

去XX一下 -------ubuntu怎么用root权限登陆

如果你安装的是redhat ,,就XX一下 -------------redhat 怎么用root权限登陆

(我怎么觉得我在教 几岁的小孩子呢?

?

我们切换到了root权限,,,我们就需要把CG36.smg传到 linux里面,,我们可以建立共享文件夹,,,不行的话就用U盘  (现在的U盘10快钱就可以买一个)

把文件用U盘传到虚拟机的ubuntu中有没有什么疑问?

?

?

?

 这个问题应该不用我来解答嘛!

!

!

!

!

!

好了,,下面我们就把CG36.smg放在了 桌面上,,这个桌面的路径是 /root/DesKtop ,,,打开终端 Terminal (也许你会问再那里打开Terminal呢?

?

?

 我的ubuntu是

 Application的Accessories的Terminal    你找到了嘛?

?

?

 (  Application在什么地方呢?

?

?

?

,还是截个图嘛))

打开我们的 终端 Terminal,,(还要把CG36.smg复制到root的桌面上,,也就是 /root/DesKtop文件夹) ,,好了,OK,,一切准备就绪,,我们开始了

输入 cd      /root/DesKtop          (进入 /root/DesKtop文件夹)

输入ls                                          (查看当前文件夹的内容)

 

发现了,有一个文件,,名字叫 CG46.smg,,

输入mkdir CG46             (创建CG46文件夹)

输入 ls                                (查看当前文件夹内容)

发现有2个文件了,,

再输入mount  -o  loop  CG36.smg  CG36     (把CG36.smg 挂载到CG36文件夹中)  

再输入 tar -cvf  CG36.tar CG36               (把CG36文件夹的内容打包为tar格式)

ok了,,是不是桌面上多了一个CG36.tar..这个就是我们的CG36   大概有68.5M 

现在你有2种选择,,第一,,推荐你这样,,把这个CG36.tar 复制到U盘里面,,,再到windows下,,复制到E:

\cygwin\home\Administrator文件夹中

在Cygwin中 输入 tar -xvf  CG36.tar  解压出来,,在windows中修改,,修改后用mksquashfs打包 ((特别注意,,这个CG36.tar只能在cygwin中使用   tar -xvf  CG36.tar  解压,,不然会有bug,,不可以使用windows的rar或者7z或者zip程序解压CG36.tar,,特别注意哦))

第二种选择,,如果你直接在linux中修改的话,,,,需要自己去下载squashfs2.1安装,,很麻烦,,不建议你使用这种方法

修改CG36成功后,,同样使用mksquashfs CG36 36.smg命令打包为smg格式

打包后,,我们还需要填充文件,,很麻烦,,,,还需要修改hmg的值,,很麻烦,,,所以不建议菜鸟修改CG36

CG46修改也需要填充文件,,,这个技术留着后面的教程里面讲,,,

下个教程我讲如果修改CG43 ,,慢慢来嘛,,这个教程系列可能有10几篇

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2