kk Blog —— 通用基础


date [-d @int|str] [+%s|"+%F %T"]
netstat -ltunp
sar -n DEV 1

img.ext4格式

工具 https://github.com/abcdxyzk/ext4_utils

android5.0以上请用ubuntu自带命令

1
sudo apt-get install android-tools-fsutils

该工具包含:

1
2
3
4
5
6
7
8
9
10
11
/usr/bin/ext2simg
/usr/bin/ext4fixup
/usr/bin/img2simg
/usr/bin/make_ext4fs
/usr/bin/mkuserimg
/usr/bin/simg2img
/usr/bin/simg2simg
/usr/bin/simg_dump
/usr/bin/test_ext4fixup
/usr/share/doc/android-tools-fsutils/changelog.Debian.gz
/usr/share/doc/android-tools-fsutils/copyright

一、转换源文件为ext4格式

然后,我们可以使用./simg2img src des命令来转换system.img.ext4格式文件了

1
./simg2img system.img.ext4 system.img

二、挂载镜像到指定目录

然后挂载此img到一个目录上

1
mount -o loop system.img sysmain

成功挂载。然后你就可以进入目录了查看里面的文件了!!!!!

三、修改镜像内的文件

这时候可以进入挂载的目录mysys里面查看各个文件,甚至是修改了。不过这时候要注意一点,就是保持文件的原始权限。

四、打包文件

当你所有文件搞定后,下来需要一个命令来打包了。

1
2
3
4
5
# android5.0 以后用该命令, file_contexts来自"/"目录, 所以要先刷一次一体包提取
make_ext4fs -S file_contexts -s -l 2365587456 -a system system.img.ext4 system

# 老命令
./mkuserimg.sh -s sysmain systest.img.ext4 ext4 tmp 512M

这里需要注意,temp是我在当前目录新建立的一个目录,后面的512M是这个镜像打包后占用空间大小。如果你不知道你的镜像包应该多大,你查看你景象挂载到目录后,这个景象分区的大小。

恩,当你完成以上步骤,新的systest.img.ext4成功生成了,好了,你可以在fastboot模式下刷入了!!!