繁体   English   中英

从 Android 仿真器中的设备引导三星 S7 Edge 从设备中提取 Kernel

[英]Boot Sasmsung S7 Edge extraced Kernel from Device in Android Emulator

这些是三星 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

使用来自 Emulator 的通用图像,它会启动:

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

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

谢谢,

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

因此,您需要将您使用的仿真器机器类型与 kernel 映像相匹配。 The Android emulator doesn't model a Samsung S7, so you need to use a generic kernel or one specifically targeting the machine model the emulator provides.

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM