设为首页收藏本站

移动叔叔

搜索
查看: 5516|回复: 1
打印 上一主题 下一主题

[其他] linux下修改system.img,修改添加apk软件至内置,我的哪个步骤错了?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-6-13 21:57:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 lotuswhite 于 2014-6-13 22:02 编辑

现在的刷机包,我所指的是官方的刷机包, system.img, 老一点的版本的可以用 yaffs2img浏览器打开和修改。 而现在的大多数系统包需要在linux下解包修改和打包。于是乎,自己动手。

1.首先, 无论你是xp还是window7, 安装一个虚拟机,在虚拟机里面安装一个ubuntu, 这里以最新的ubunru14.04为例。 具体步骤就不描述了,这个不是我的重点。
window7下的虚拟机ubuntu:
ubuntu
2. 这里可以设置虚拟机里面的文件夹共享到你的window7, 这样子往虚拟机里面复制文件就容易多了。
我以ubuntu里面的“下载”文件夹为例,共享出来
2
查看你的ubuntu的ip,我 的是 192.168.226.128
3
4. 这样子 就可以实现虚拟机和window7 文件夹共享,互传。
4
5.  这里就要用的几个linux下的执行文件, simg2img, make_ext4fs和mkuserimg.sh三个文件
下载地址: http://pan.baidu.com/s/1i3FXEdv
将文件解压复制到“下载”文件夹
打开终端,以超级用户权限登录,切换至下载目录
输入su回车,提示输入密码
5

6.安装 ./simg2img等文件, 因为linux下的软件不能直接执行,需要安装才行。
apt-get  按照提示操作
7. 将需要的修改的system.img复制到“下载”文件里面。
输入
./simg2img system.img system2.img  (转换格式)
mkdir system2  (建立文件夹)
mount -o loop system2.img system2  (挂载)
chmod 777 ./system2/app (分别给它加入权限)
chmod 777 ./system2/lib
8. 在你的window7进入 system2/app文件夹里面,删除你不想要的。添加你喜欢的app
注意,要把你的apk的lib里面的.so文件提取出来,放置到system/lib里面去。
我于是建立了2个文件夹  addapp和addlib,里面放这我想要添加的软件。软件放置addapp里面,用winrar打开apk软件,将lib里面的.so文件复制到 addlib里面。
6
8. 准备好后, 回到ubuntu, 输入命令
cp ./addapp/* ./system2/app (复制addapp里面的文件到 system/app里面)
cp ./addlib/* ./system2/lib(同理)
关键地方来了, 我要添加的文件我没有给他设置任何用户组和权限,当他被复制到app里面去的时候权限变成这样子:
7
而里面系统内置的软软件的权限是这样子的:
8
看到差异了没有, 这个样子我也没有理他,直接输入下面的命令:还原两个文件夹的权限
chmod 755 ./system2/app
chmod 755 ./system2/lib
9.  我还用命令查看了一下权限,发现就一点点差异,
9
我也没有管他,
于是输入命令打包
./mkuserimg.sh -s system2 system3.img ext4 tmp 512M
将system3.img文件改名成system.img并且复制回刷机包里面替换原先的包。
开始刷机。
10 悲剧的一幕发生了, 刷机后开机定屏。  我的努力彻底白费了。
我想知道我的到底是哪一步错误了,使得失败了!
欢迎各大高手留言,谢谢!


本文固定链接: http://www.(*****).com/it/shuajibao/605.html | 莲之殇个人博客
由于没有发表图片的权限:
上面的*** 是
1
6
8
l
o
t
u
s
替换一下就可以
沙发
发表于 2021-6-25 11:40:34 | 只看该作者
我的沙发我做主,果断支持楼主!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

© 2008-2024 移动叔叔. 版权所有,专业的网络售后平台 ( 闽ICP备18006692号-3 )

商务合作点击这里给我发消息|Email:service@mobileuncle.com|手机版|移动叔叔     

GMT+8, 2024-11-29 01:19 , Processed in 0.189650 second(s), 12 queries , Gzip On, Memcache On.

返回顶部