2016-03-27 12 views
1

Ich möchte TrustZone Feature in Mainline QEMU testen und QEMU Android Image laufen lassen. Die TrustZone-Funktion befindet sich nicht in qemu-ranchu, einem Android-Emulator, der auf der alten Version von qemu aufbaut. Qemu-Ranchu enthält keine TrustZone-Funktion. Also muss ich einfach qemu verwenden, um die Trustzone-Funktion auf Android auszuführen.Was ist der Befehl zum Ausführen von Android AOSP-Image in einfachen QEMU?

Ich habe bereits die AOSP mit arm64 Option kompiliert und ich habe folgende Bilddatei: ramdisk.img, system.img, cache.img, userdata.img. Ich möchte qemu-system-aarch64 verwenden diese AOSP-Bilder ausführen.

Könnte irgendjemand eine Hilfslinie angeben, welchen Befehl sollte ich verwenden, um qemu diese android Bilder laufen zu lassen? Danke im Voraus.

+0

Nur für den Fall, dass diese http://www.cnx-software.com/2014/08/23/how-to-build-and-run-android-l-64-bit-arm-in-qemu/ und dieses http://elinux.org/images/2/29/Customizing_AOSP_for_my_Device.pdf kann für Sie nützlich sein –

Antwort

0

Obwohl ich weiß nicht, was „Trustzone“ ist, ich glaube, Sie sind verwirrt - „ranchu“ ist eine Hardware-Definition, dass die neue Emulator verwenden können, und diese wiederum basiert auf einem viel neueren Qemu Codebasis.

In jedem Fall können Sie genau sehen, welche Optionen verwendet werden qemu vom Android Emulator laufen zu lassen (die „wickelt“ qemu), indem es von der Kommandozeile mit der -verbose Flagge, zum Beispiel beginnend:

~/.android-sdk/tools/emulator -avd Nexus_10_API_19 -verbose 

Ich hatte etwas Glück, qemu direkt zu starten, indem ich diese Optionen kopiere und mit den Werten experimentiere, die durch den "Wrapper" -Code des Emulators ausgedruckt werden.

BTW, müssen Sie zuerst Studio "AVD-Manager" verwenden, um eine avd in diesem Befehl zu verwenden.

Android Emulator Command Line

Viel Glück: Weitere Informationen über die Befehlszeile Verwendung des Emulators kann hier bestellt werden!