苹果8玻璃后壳:Linux下解压system.img文件发生异常变化

来源:百度文库 编辑:偶看新闻 时间:2024/05/03 10:27:59

Linux下解压system.img文件发生异常变化

程序, 无线, 正式版, IP地址, system具体情况是这样的,之前我使用unyaffs 解压system.img 包到 system 件夹中 删除一些不必要的程序,我是参考别人的精简方案,而且我只删除一些系统程序,那些什么插件什么服务我都没有删除。 精简完后,使用 mkyaffs2image 将 system 文件夹重新打包成 system.img 文件。 然后复制到储存卡内,接着就卡刷。 刷完后,开机。一切正常,当测试无线WIFI时,却显示 正在获取IP地址 ,而且无法上网。 我的无线信号没有加密的,并且之前os2.0正式版使用时, 只需要点击连接网络,就可以连接上的,不会出现 正在获取IP地址的 我以为我误删了什么重要的程序,导致显示 正在获取IP地址。 但我把我删除的备份复制到储存卡上,然后用re管理器复制到system/app中 并且把权限更改为-rw-r--r-- 然后重新开机,一样显示正在获取IP地址,还是无法连接上局域网。 最后我干脆重新刷回官方的os2.0正式版 点击局域网,点击无线信号,正在获取IP地址,已连接。 竟然可以,难不成官方搞什么验证吗? 于是我又重新用 unyaffs 解压 system.img 到 system 文件夹中 注意,我在 system 文件夹中解压完后,把 system.img 文件移出来了 这次我没有做任何事,也没有精简任何程序。 我有直接用 mkyaffs2image 把 system 文件夹又打包了, 然后我刷机,是用卡刷的。 竟然还是显示正在获取IP地址,无法上网!!! 关键时刻,我想起了在XP下,下载文件后经常使用的一个检验程序MD5 于是,我先用 md5sum 命令校验了未修改过的原版的 system.img 的文件 得到的md5值为: 1edbbc90ae6231c48cc8326e403c8bf3 system.img 接着我用 md5sum 命令校验了我解开过,又重新打包,没有做任何修改的 system.img 文件 得到的md5值为: 1e073b888ed801889f21d702ebc5dfe1 system.img 这是为什么,我没做任何修改竟然文件会发生变化,不要小看md5值的一点点不同, 只要有一点不同,那么里面的数据差点儿就不是一点两点了。 至于有些人可能会说,你解开 system.img 了,然后又打包了,肯定会发生变化啦。 但是,之前我在XP下用虚拟机来解压文件,然后又打包成 system.img 时,没做任何修改。 然后校验,结果md5值完全一致。 难不成用实体机不行,非得用虚拟机。 对了顺便说一下,虚拟机装的是乌班图10.04 amd 64 而实体机装的是Linux Deepin amd 64