【问题标题】:Boot Sasmsung S7 Edge extraced Kernel from Device in Android Emulator在 Android 模拟器中启动三星 S7 Edge 从设备中提取内核
【发布时间】:2020-02-27 17:02:47
【问题描述】:

这些是三星 S7 edge zImage 和 ramdisk。

./emulator -gpu off -verbose -avd Nexus_5X_API_24_4 -ramdisk /home/user/s7boot/boot.emmc.win-ramdisk.gz -kernel /home/user/s7boot/boot.emmc.win-zImage -show-kernel -no-snapshot-load -ranchu -wipe-data

但是在模拟器上停留在黑屏并且在终端中没有消息。

试过 -ranchu 和 -qemu

使用来自模拟器的通用图像启动:

generic_arm64:/ $ uname -a                                                     
Linux loca 3.10.0+ #258 SMP PREEMPT Fri May 19 12:03:16 PDT 2017 aarch64

知道如何启动三星 S7 Edge 内核吗?

谢谢,

【问题讨论】:

    标签: android android-studio android-emulator qemu samsung-mobile


    【解决方案1】:

    作为一般规则,您不能只为一个 Arm 硬件使用一个随机内核,然后在不同的 Arm 硬件上启动它。由于嵌入式/移动 Arm 系统差异很大,通常打算在一台机器上运行的操作系统或固件映像根本不会在任何其他机器上运行。对于习惯了 x86 世界的新用户来说,这通常会让他们感到惊讶,因为 x86 世界中的每个系统都看起来像标准 PC。

    因此,您需要将正在使用的模拟器机器类型与内核映像相匹配。 Android 模拟器不模拟三星 S7,因此您需要使用通用内核或专门针对模拟器提供的机器型号的内核。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-04
      • 1970-01-01
      • 1970-01-01
      • 2016-02-21
      • 2021-05-17
      相关资源
      最近更新 更多