ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:855.67KB ,
资源ID:18567039      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-18567039.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(linux手机系统smg文件解开和打包.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

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

1、linux手机系统smg文件解开和打包z6制作刷机包教程系列之二smg文件解开和打包管理提醒: 本帖被 鱼儿 执行加亮操作(2009-06-14) 上一个教程 讲了这么解压 sbf文件得到 smg 今天的教材将怎么 解压smg文件 首先安装cygwin,或者linux cygwin的安装方法,附件里面有说明,安装linux的话,你可以安装linux虚拟机,我安装了Ubuntu的虚拟机 cygwin本质上就是一个 小的linux内核 安装好了 cygwin ,打开cygwin ,输入 df (查看硬盘使用) 图中我们可以看出 windows下的 E:cygwin就是我们的 / 根目录 (你知道什

2、么叫 根目录啊?千万不要来问我) 我把cgywin安装在E盘的,所以根目录是E:cygwin,如果你把cygwin安装在C盘或者D盘呢? 下面在输入 pwd ( 查看当前文件夹路径) 路径是 /home/Administrator -翻译一下,在windows下的路径是什么? 是 E:cygwinhomeAdministrator现在我们打开 E:cygwinhomeAdministrator文件夹 里面什么文件都没有 .这个时候我们 复制原来解压好的 CG52.smg或者CG43.smg到 E:cygwinhomeAdministrator文件夹(如果你不知道CG43.smg或者CG52.s

3、mg是什么,你还是从我的第一个教程看起) 好了,复制了CG43和CG52在里面 ,这个时候 我们 再用 cygwin了 ,输入 ls (查看当前文件夹的所有文件 ) 看到了我们刚刚复制进去的 2个smg文件了,我们应该解压 smg文件了 ,输入 unsquashfs Z6_CMCC_Nolock_R60_G_80.33.27RCG43.smg (可以使用TAB键自动补全名字) 解压成功了,解压到什么地方呢? 还是在 E:cygwinhomeAdministrator文件夹里面 ,去看下 是不是多了一个 squashfs-root文件夹,这个文件夹就是 刚才的那个CG43.smg的文件 这个时候

4、我们需要马上重命名 squashfs-root文件夹 ,你可以重命名为 CG43或者其它名字 如果现在不重命名 squashfs-root文件夹的话,看下面的结果 在cygwin中输入 unsquashfs Z6_CMCC_Nolock_R60_G_80.33.27RCG52.smg (解压CG52.smg了) 是不是出了点小问题 ,提示说 dir_scan: failed to open directory squashfs-root ,because File exists ,什么意思呢? -不能创建squashfs-root文件夹,因为它已经存在 就是说 squashfs-root文件夹

5、存在,所以无法解压 ,所以我们把 squashfs-root改一下名字(我改成CG43) 再输入 unsquashfs Z6_CMCC_Nolock_R60_G_80.33.27RCG52.smg 解压成功了,但是我们看到一些错误,提示什么 write_file : failed to . 但是CG52出现这种错误,我们不用太在乎,因为我的作包的经验证明 ,那点小问题,不影响什么,可以忽略 但是如果我们解压CG36.smg 也会出现 write_file : failed to .这个时候就不能忽略了,因为 CG36里面有很多的 块设备,这些块设备不可以忽略的,所以必须在linux中解压 CG

6、36.smg,后面会讲怎么在linux下解压 好了,我们已经解压CG43和CG52成功了,去 E:cygwinhomeAdministrator文件夹看一下 看到了,多了2个文件夹,一个文件夹是CG43,还有一个squashfs-root文件夹,改下名字 我改为CG52(你可以改为其他名字) 看下改名后的 ok了,我们可以修改 CG43和CG52里面的内容了 截2个图,让你看下 CG43和CG52里面的内容 可以了 ,OK 由于现在有 几个CG,以后我会将具体怎么修改 CG52或CG43等等,以后的教程再讲 好了,我们的CG43和CG52都修改好了,现在要打包 smg文件了 在cygwin中输

7、入 mksquashfs CG52 52.smg 成功了 输入 mksquashfs CG43 43.smg 打开 E:cygwinhomeAdministrator文件夹 ,是不是多了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.s

8、mg 再把这个2个文件复制到原来的那个 地方, 替换原来的Z6_CMCC_Nolock_R60_G_80.33.27RCG43.smg和Z6_CMCC_Nolock_R60_G_80.33.27RCG52.smg,再用 SBF-Recalc 1.2.8.exe打包, 是不是 就做好了 一个sbf刷机包了,你很能干吧.,.,的确如此,慢慢加油 算了,现在睡不着,还是现在 把在linux中解压 CG36.smg的方法 做出来 我用的 linux的 虚拟机,装的 ubuntu ,现在的linux有很多的 版本 比如 red hat 还有 Ubuntu 还有其他版本的 至于安装虚拟机 也可以安装几种

9、,我安装的是 VMware Workstation(虚拟机) V5.5 我的是中文的破解版,一共80多M,自己去网上下载 安装好了 VMware Workstation(虚拟机) 需要创建 虚拟机,这些你都可以在网上找到 我的ubuntu不是光盘 也是去网上下载的 名字叫 ubuntu-8.04-desktop-i386.iso 一共 699M 用虚拟机装 ubuntu-8.04-desktop-i386.iso,要设置 为 光驱使用ISO镜像 ubuntu-8.04-desktop-i386.iso,截个图 如果是光盘的linux 安装 ,就选择使用物理驱动器 安装好了 ubuntu了,我们

10、进去后 默认不是root管理员,我们需要 解开 root权限 ,root才可以使用mount命令 去XX一下 -ubuntu怎么用root权限登陆 如果你安装的是 red hat ,就XX一下 -red hat怎么用root权限登陆 (我怎么觉得我在教 几岁的小孩子呢?) 我们切换到 了 root权限 ,我们就需要把 CG36.smg传到 linux里面,我们可以建立共享文件夹,不行的话 就用U盘 (现在的U盘10快钱就可以买一个 ) 把文件用U盘 传到 虚拟机的ubuntu中 有没有什么疑问? 这个问题应该不用我来解答嘛! 好了,下面我们 就把CG36.smg放在了 桌面上 ,这个桌面的路径

11、是 /root/DesKtop ,打开终端 Terminal (也许你会问 再那里打开 Terminal呢? 我的ubuntu是 Application的 Accessories 的 Terminal 你找到了嘛? (Application在什么地方呢?,还是截个图嘛) 打开我们的终端 Terminal ,(还要把 CG36.smg复制到 root的桌面上 ,也就是 /root/DesKtop文件夹) ,好了,OK,一切准备就绪 ,我们开始了 输入 cd /root/DesKtop (进入 /root/DesKtop 文件夹 ) 输入 ls (查看当前文件夹的内容) 发现了 ,有一个文件,名字

12、叫 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:cygwinhomeAdministra

13、tor文件夹中 在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