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

时间:2015-01-14 12:42:15

标签: android android-emulator

我用yaffey将包含ro.kernel.qemu=0的修改后的build.prop替换为system.img,但它没有用。重新启动仿真器后,ro.kernel.qemu=1的输出中仍然存在adb shell getprop

编辑:

我也尝试过:

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

    但所有这些都不起作用。当我使用修改后的ramdisk.img启动模拟器时,ro.kernel.qemu的输出中的adb shell getprop仍为1。

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

    赞赏任何建议。

1 个答案:

答案 0 :(得分:2)

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

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