type
status
date
summary
slug
tags
category
icon
password
修改 system.img
- 挂载 system.img
sudo mount -o rw,loop system.img ~/system_oho
- 修改 system/etc/param/ohos.para
const.secure=1
-> const.secure=0
const.debuggable=0
-> const.debuggable=1
- 修改 system/etc/param/hdc.para
参考 非root版本文件内容 和 root版本文件内容 修改即可
- 修改 system/etc/init/hdcd.cfg
- 修改 system/etc/selinux/system_common.cil
(type sh)
-> (typepermissive sh)
- 取消挂载
Patch emulator
按照上面的方法对 system.img 进行 patch 后,发现镜像文件检验失败无法启动镜像(我镜像你也要校验,真下头

对 Emulator 文件进行逆向后发现,校验的实现在
CheckImage::CheckSign
函数
patch 也比较简单
VerifyReleaseCmsFile
函数修改为 return 0
即可。 然后重新签名一下其中 app.entitlements 的内容为
