喵喵喵怎么 ramdisk 少了一堆玩意,,,
手动解包才发现这个 cpio 是两个 cpio 文件合并的。 屑 Google 又在搞什么喵喵?
magiskboot 不支持完整读取,而且又不报错,坏喵。
思路是分别解包再打包。
cpio 文件的结尾为固定 magic TRAILER!!!
所以用二进制编辑器搜索,发现两个 magic ,说明这个文件为两个 cpio 连接而成。
记录下第二个 cpio 的偏移,如 2159360
分离
1 | mkdir patch-cpio |
解包,打包(涉及到文件权限这段要用 root 运行喵)
1 | mkdir unpack |
于是拿这个 .fixed 去 magiskboot patch 就好了?然而还是开不了机。。。
看 log 发现是缺少 /.backup/init
这个文件就是原来 init 的备份,一般 magiskboot patch 都会自动备份但是这次没有。
那就手动加上喵。
1 | 加上这句: |
然后就能开机了喵。
1 | cd sdk/emulator |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 许可协议。
本文链接:
https://nekoquq.github.io/posts/0007.html