android Q vendor.img 打包记录
aosp 代码编译
·
学会挂载vendor.img
第一个件事是如何挂载vendor.img
首先 file vendor.img
可以看到是 android sparse 格式的的 img,所以要先转换为linux的
命令:simg2img
此命令在 out/sonng/host/linux-x86/bin/simg2img
你要先编译一次,才有此工具,当然你也可以手动编译此工具,自行百度
simg2img vendor.img vendor.img.raw
此命令用于转换为可ext格式
file vendor.img.raw
首先创建要挂载的目录点:
mkdir vendor_mount
下面就是我遇到的坑了,大家说的命令都是
sudo mount vendor.img.raw vendor_tmp
但是我遇到了一个我花费了两个小时都没有解决的错误
如果有人用这个命令挂载成功请告诉我
中间我用了 losetup,kpartx 命令,不好使
losetup /dev/loop0 vendor.img.raw
kpartx -a /dev/loop0
此时应该出现几个分区,然后再执行
mount /dev/mapper/loop0p1 vendor_tmp
可是它并没有出现,直接挂载 losetup后出现的磁盘,也是报错
又用了 mount -t ext4 或者mount -t ext2
又用了 mount -t ext4 -o loop vendor.img.raw vendor_tmp 都不行
最后在这里找到了答案:
linux - How to mount Android 10 vendor image file - Super User
命令为:
sudo mount -o ro vendor.img.raw vendor_tmp
编译vendor.img
更多推荐
已为社区贡献2条内容
所有评论(0)