有没有办法在模拟器中将ro.kernel.qemu设置为0?

WKP*_*lus 6 android android-emulator

ro.kernel.qemu=0用yaffey 替换了一个修改后的build.prop,它包含在system.img中,但它没有用.当模拟器重新启动时,ro.kernel.qemu=1仍然存在于输出中adb shell getprop.

编辑:

我也尝试过:

  1. ro.kernel.qemu=0在ramdisk.img中添加default.prop
  2. setprop ro.kernel.qemu 0在ramdisk.img中添加init.goldfish.rc

但所有这些都没有用.当我用修改后的ramdisk.img启动模拟器时,ro.kernel.qemu输出中仍然是1 adb shell getprop.

我现在正在尝试重建内核以将其设置为0,但我没有找到ro.kernel.qemu内核源代码中设置的位置.

感谢任何建议.

Dig*_*git 2

您需要修改包含/init 和初始属性文件的ramdisk.img。system.img 是稍后挂载的,因此任何更改都不会影响启动。

此外,init 可能需要修改,因为它可能在解析启动属性配置文件之前从内核命令行设置 ro.kernel.xxxxx 变量。