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=0const.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 的内容为
