2017-07-03 5 views
1

Je sais que vous ne pouvez pas exécuter les images x86 sur Windows sur AMD. J'essaie de voir si je peux les exécuter sur Linux bien que la documentation l'indique. J'ai installé Ubuntu 1704. J'ai installé le dernier Android Studio 2.3.3. J'ai créé un AVD par défaut pour API 25 sur x86.Est-ce que x86 AVD travaille sur Linux sur AMD?

J'ai également installé les paquets suivants:

cpu-checker 
lib32ncurses5 
lib32z1 
gcc-multilib 
nvidia-current 

Je dispose d'un AMD Phenom II 1045T:

vendor_id : AuthenticAMD 
cpu family : 16 
model  : 10 
model name : AMD Phenom(tm) II X6 1045T Processor 
stepping : 0 
microcode : 0x10000bf 
cpu MHz  : 2000.000 
cache size : 512 KB 
physical id : 0 
siblings : 6 
core id  : 5 
cpu cores : 6 
apicid  : 5 
initial apicid : 5 
fpu  : yes 
fpu_exception : yes 
cpuid level : 6 
wp  : yes 
flags  : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt nodeid_msr cpb hw_pstate vmmcall npt lbrv svm_lock nrip_save pausefilter 

Je SVM allumé aussi dans mon BIOS.

J'ai vérifié que KVM est prêt:

my-linux:~$ emulator -accel-check 
accel: 
0 
KVM (version 12) is installed and usable. 
accel 

Si je tente de l'exécuter, je vois ce qui suit:

my-linux:~$ emulator -avd Nexus_5X_API_25 
[140469584095040]:ERROR:./android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib 
Could not launch '../emulator/qemu/linux-x86_64/qemu-system-i386': No such file or directory 
my-linux:~$ which emulator 
/home/me/Android/Sdk/tools/emulator 

Si je place essayer l'autre émulateur binaire:

my-linux:~$ /home/me/Android/Sdk/emulator/emulator -avd Nexus_5X_API_25 
emulator: WARNING: Host CPU is missing the following feature(s) required for x86 emulation: SSSE3 
Hardware-accelerated emulation may not work properly! 
emulator: ERROR: GPU emulation is disabled. 
Only screen size of 800 X 1280 or smaller is supported when GPU emulation is disabled. 
emulator: ERROR: GPU emulation is disabled: software gpu and screen too large 
warning: host doesn't support requested feature: CPUID.01H:ECX.ssse3 [bit 9] 
warning: host doesn't support requested feature: CPUID.01H:ECX.ssse3 [bit 9] 
warning: host doesn't support requested feature: CPUID.01H:ECX.ssse3 [bit 9] 

Un émulateur d'écran noir apparaît qui ne semble jamais démarrer réellement.

Les images x86 ou x86-64 s'exécutent-elles en mode accéléré sur AMD sous Ubuntu 17.04 pour n'importe qui? Avez-vous dû effectuer des étapes supplémentaires ou installer un logiciel supplémentaire?

Oh, voici ma configuration env:

export ANDROID_HOME=/home/me/Android/Sdk 
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools 

J'ai googlé autour d'une tonne sur ce sujet et la plupart des postes que je peux trouver beaucoup à essayer de lancer l'émulateur x86 sous Windows sur AMD qui ne sont pas pris en charge et pas ce que j'essaie de faire.

+0

Avez-vous succed dans l'exécution de l'émulation? J'ai un Phenom II X3 720 et j'ai essayé d'émuler avec API lv 22 x86, images x86_64 et API lv 21 x86_64 image sans succès. Le premier a échoué en raison de l'absence de SSSE3, les autres en raison de l'absence de SSSE3, SSE4.1 et SSE4.2. Malheureusement, mon CPU semble n'avoir que SSE, SSE2 et SSE4a. – tomalf2

Répondre