• system.img解包打包的方法


    system.img解包打包的方法  

    2011-06-17 11:17:06|  分类: Android |字号 订阅

    Ubuntu下操作:

    下载unyaffs和yaffs2.tar.gz,并编译yaffs2再复制到/bin下(自己找资料)

    1.Ubuntu下,在任意文件夹下面建立一个system文件夹,我的是在home/jamly/下面建的
    2.将下载的自己喜欢的直刷ROM中的system.img复制到system文件夹中
    3.在终端中输入如下命令操作(/home/jamly/替换成自己电脑中的路径,你的不是我的)


    cd /home/jamly/system


    sudo unyaffs /home/jamly/system/system.img(用unyaffs命令解压system.img)


    保留操作【sudo chmod -R 777 *(打开读写操作最高权限)】
    4.删除system.img
    5.自己搞system文件夹下的文件,胡搞瞎搞乱搞阴搞暗搞黑搞,怎么搞自己搞我不搞……
    6用mkyaffs2image命令打包system.img

    经过自己摸索,发现有时候会出现开机不能启动的现象,可能是因为修改时没有用root权限登录进行操作,操作完成后应该用
    cd ./
    sudo ls -h 
    命令查看被修该国的文件的文件属性,如果显示的不是-drrwx-rx-x- root root ……,注意下划线部分,如果不是root root的话,要修改
    sudo chown-R root:root /home/jamly/system/具体文件夹的文件
    一般我是直接在/system文件夹下操作所有的文件,宁可错杀不可漏网
    还有修改权限的的命令
    一般是修改成-drwxx-rx-x-,意思是root权限有读写执行权限,用户组有读执行权限,其他用户有执行权限,操作方法是
    sudo  -chmod -R 4755  /home/jamly/system/具体文件夹的文件
    上述步骤在打包前面进行,弄完之后再ROOT系统权限。


    sudo mkyaffs2image /home/jamly/system/ /home/jamly/system.img


    sudo chmod -R 777 /home/jamly/system.img(打开刚生成的system.img读写操作最高权限)
    7.复制system.img到原直刷文件夹下Win7刷机……

    ps1:如果想弄system.ext2里面的东西可以挂载ystem.ext2到某个文件夹下复制里面的内容到system文件夹下再操作

    sudo mount -o loop /home/jamly/system.ext2 /mnt
    进入/mnt文件夹中复制

    ps2:个别老大的systwm.img文件为systwm.bin,重命名即可。如果解压后里面有squashed.sqsh文件,也可以挂载然后弄出来瞎搞

    sudo mount -t squashfs -o loop /home/jamly/system/squashed.sqsh /mnt
    具体点的找google帮忙人肉squashfs命令。

    ps3:
    在system文件夹下理论(记住是理论上的)ROOT方法

    cd /home/jamly

    cat /home/jamly/system/bin/sh >/home/jamly/system/bin/su

    cat /home/jamly/system/bin/sh >/home/jamly/system/xbin/su

    chmod 4755 /home/jamly/system/bin/su

    chmod 4755 /home/jamly/system/xbin/su

  • 相关阅读:
    获取父类参数类型工具类
    date工具类
    Ascii工具类
    AES加解密工具类
    请求ip获取工具类
    对象和map互相转换工具类
    HTTP中get、post请求工具类
    时间日期各种工具类
    算法练习题——两数相除
    ETag
  • 原文地址:https://www.cnblogs.com/yuzaipiaofei/p/4124423.html
Copyright © 2020-2023  润新知