从Android模拟器中的设备引导Sasmsung S7 Edge扩展内核

问题描述 投票:0回答:1

这些是Samsung 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个回答
0
投票

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

因此,您需要将要使用的仿真器机器类型与内核映像相匹配。 Android仿真器未对Samsung S7建模,因此您需要使用通用内核或专门针对仿真器提供的机器模型的内核。

© www.soinside.com 2019 - 2024. All rights reserved.