{"id":10252,"date":"2012-07-21T01:34:00","date_gmt":"2012-07-20T23:34:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=10252"},"modified":"2021-12-20T17:47:40","modified_gmt":"2021-12-20T16:47:40","slug":"arm-emulator-fr-android-x86-4-rc2-installieren","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2012\/07\/21\/arm-emulator-fr-android-x86-4-rc2-installieren\/","title":{"rendered":"ARM-Emulator f&uuml;r Android x86 4 RC2 installieren"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2012\/07\/android.jpg\" alt=\"\" width=\"58\" height=\"58\" align=\"left\" \/>[<a href=\"https:\/\/borncity.com\/blog\/2012\/07\/21\/installing-arm-emulator-on-android-x86-4-rc2\/\">English version<\/a>]Nachdem in <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/19\/android-x86-4-rc2-dem-eee-pc-701g-installieren\/\">Teil 2<\/a> die Installation von Android x86 auf einem Eee PC 701 G (oder anderen Netbooks) und in <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/20\/tastaturanpassung-fr-android-x86-4-rc2\/\">Teil 3<\/a> die Anpassung des Tastaturlayouts beschrieben wurde, geht es nun weiter. Es soll ein ARM-Emulator nachger\u00fcstet werden, so das Apps wie Angry Birds ausgef\u00fchrt werden k\u00f6nnen.<\/p>\n<p><!--more--><\/p>\n<h3>Hintergrundinformationen<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/848ca13ff14542459446154a577b9e54\" alt=\"\" width=\"1\" height=\"1\" \/>In diesem Beitrag beschreibt der Betreiber von builddroid.org, wie man einen ARM-Emulator in Android-x86 nachr\u00fcsten kann. Ein solcher Emulator ist von Intel entwickelt worden und wird mit Medfield Smartphones in Android-x86 ausgeliefert. Daniel Fages hat ein solches Medfield Smartphone-Image in die Finger bekommen, den Emulator herausgel\u00f6st und in einem trickreichen Ansatz in seine Android-x86-Implementierung eingef\u00fcgt.<\/p>\n<p>Dieser Ansatz war mir zum Testen aber bisher zu aufw\u00e4ndig, da man den Android-Kernel neu \u00fcbersetzen musste. Der RC2 von Android-x86 4.0 enth\u00e4lt nun aber die erforderlichen Anpassungen, um einen ARM-Emulator nutzen zu k\u00f6nnen. Allerdings fehlen (aus Lizenzgr\u00fcnden) die ben\u00f6tigten Bibliotheksdateien.<\/p>\n<p>Mit diesem Wissen habe ich die hier und hier gegebenen Infos verwendet, um die ben\u00f6tigten libhoudini-Bibliotheken nachzuinstallieren. Die gr\u00f6\u00dfte Schwierigkeit war, nicht erforderliche Schritte rauszuwerfen und etwas zwischen den Zeilen zu lesen. Das Know How, um auf die Systemverzeichnisse als root zuzugreifen, haben wir uns ja bereits in <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/20\/tastaturanpassung-fr-android-x86-4-rc2\/\">Teil 3<\/a> erarbeitet.<\/p>\n<h3>Die ben\u00f6tigten Bibliotheken beschaffen<\/h3>\n<p>Im ersten Schritt ben\u00f6tigen wir die ben\u00f6tigten Bibliotheken. Dies kann unter Windows durchgef\u00fchrt werden.<\/p>\n<ul>\n<li>Laden Sie sich die Bibliothek libhoudini.so herunter.<\/li>\n<li>Anschlie\u00dfend laden Sie die Bibliothek libdvm_houdini.so herunter.<\/li>\n<li>Im dritten Schritt ist das Archiv arm libs herunterzuladen und dann in einen Ordner <em>arm<\/em> zu entpacken.<\/li>\n<\/ul>\n<p>Zum Entpacken der <em>arm libs<\/em> kann ein Tools wie 7-Zip verwendet werden. Wichtig ist, im ersten Schritt die .tgz-Archivdatei zu entpacken und im zweiten Durchlauf die .tar-Datei nochmals zu entpacken. Erst dann liegen im Unterordner <em>arm<\/em> die ben\u00f6tigten Einzeldateien vor. Der Ordner <em>arm<\/em> ist hilfreich, um diese Bibliotheksdateien von den beiden anderen Bibliotheken zu trennen.<\/p>\n<p>Kopieren Sie die heruntergeladenen Dateien <em>libhoudini.so<\/em>, <em>libdvm_houdini.so<\/em> und den Ordner <em>arm<\/em> mit dem entpackten Archiv arm libs auf eine SD-Karte oder einen USB-Stick. Diesen Datentr\u00e4ger brauchen wir am Android-Ger\u00e4t.<\/p>\n<h3>ARM-Emulator installieren<\/h3>\n<p>Nun gilt es wieder den beim \u00c4ndern des Tastaturlayouts verwendeten Hattrick aus dem letzten Artikel anzuwenden, um auf die Systemverzeichnisse zuzugreifen.<\/p>\n<p>Booten Sie den Eee PC mittels des Ubuntu USB-Sticks als Live-System (das BIOS-Bootmen\u00fc \u00f6ffen Sie \u00fcber die ESC-Taste). Auf dem Ubuntu-Desktop klicken Sie in der Launcher-Leiste am linken Rand auf den Eintrag <em>Pers\u00f6nlicher Ordner<\/em>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150628163553\/http:\/\/j24.imgup.net\/Ubuntu01ea8d.jpg\" alt=\"\" width=\"614\" height=\"486\" \/><\/p>\n<p>Dann mounten Sie den unter <em>Ger\u00e4te <\/em>(oder <em>Devices<\/em>) aufgef\u00fchrten Datentr\u00e4ger (2. USB-Stick oder SD-Karte) mit den kopierten Bibliotheksdateien. Verwenden Sie in der linken oberen Ecke des Nautilus-Fensters die Schaltfl\u00e4che, um das Fenster in der Gr\u00f6\u00dfe zu reduzieren.<\/p>\n<p>Anschlie\u00dfend kopieren Sie die oben aufgef\u00fchrten zwei .so-Bibliotheksdateien sowie den Ordner <em>arm<\/em> auf den Ubuntu-Desktop. Danach kann das Fenster des Nautilus geschlossen werden.<\/p>\n<p>Um auf die Systemdateien mit root-Rechten zuzugreifen, w\u00e4hlen Sie in der linken Leiste des Dashboards die oberste Schaltfl\u00e4che <em>Dash-Startseite <\/em>anklicken und tippen im Suchfeld \"terminal\" ein. Danach starten Sie das Terminal durch einen Doppelklick.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150628160438\/http:\/\/c86.imgup.net\/Ubuntu021674.jpg\" alt=\"\" \/><\/p>\n<p>Im ge\u00f6ffneten Terminalfenster geben Sie die Befehle:<\/p>\n<p><em>sudo su<br \/>\n<\/em><em>nautilus <\/em><\/p>\n<p>ein und schlie\u00dfen diese jeweils mittels der Eingabetaste ab.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150628165649\/http:\/\/u15.imgup.net\/Ubuntu03afae.jpg\" alt=\"\" \/><\/p>\n<p>Das Dialogfeld mit der Fehlermeldung, dass Nautilus im Ordner <em>\/root\/<\/em> keine <em>.config<\/em>-Datei anlegen kann, schlie\u00dfen Sie \u00fcber die OK-Schaltfl\u00e4che.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150628165406\/http:\/\/o48.imgup.net\/Ubuntu047891.jpg\" alt=\"\" \/><\/p>\n<p>Verkleinern Sie nun das Fenster des Nautilus-Dateimanagers so, dass der Desktop mit den kopierten Bibliotheksdateien zu sehen ist. Anschlie\u00dfend navigieren Sie zum Ger\u00e4t \"Android-x86\" und \u00f6ffnen im rechten Teil des Nautilus-Fensters den Ordner <em>android-4.0.RC2<\/em>. Anschlie\u00dfend navigieren Sie zum Unterverzeichnis <em>system \u2013&gt; lib<\/em>. Jetzt gilt es, die auf den Desktop kopierten Bibliotheksdateien gem\u00e4\u00df [5, 6] in das Verzeichnis <em>lib<\/em> sowie das Unterverzeichnis <em>arm <\/em>zu verschieben.<\/p>\n<ul>\n<li>Verschieben Sie die Datei <em>libhoudini.so<\/em> in\u00a0 <em>\/system\/lib\/<\/em><\/li>\n<li>Verschieben Sie dann die Datei libdvm_houdini.so in <em>\/system\/lib\/<\/em><\/li>\n<li>Legen Sie das Verzeichnis\u00a0 <em>\/system\/lib\/arm\/<\/em> an<\/li>\n<li>Anschlie\u00dfend verschieben Sie die entpackten Dateien der arm-Bibliotheken aus dem Verzeichnis <em>arm<\/em> in das Unterverzeichnis <em>arm<\/em><\/li>\n<\/ul>\n<p>Jetzt k\u00f6nnen Sie Ubuntu herunterfahren. Wenn Sie den Eee PC danach erneut mit Android starten, sollte der ARM-Emulator funktionsf\u00e4hig sein. Ein erster Test besteht darin, den Google Play Store aufzusuchen und dann nach der App Angry Bird zu suchen. Wird diese angezeigt, hat Android zumindest die <em>libhoudini.so<\/em> erkannt. Falls die App nach der Installation nicht starten will, ist irgend etwas mit der Einbindung der ARM-Bibliotheken schief gegangen. In meinem ersten Versuch hatte ich die<em> .tgz<\/em>-Archivdatei in das Unterverzeichnis <em>arm<\/em> kopiert. Damit konnte Android aber nichts anfangen. Also habe ich alles im Ubuntu Nautilus-Dateimanager entpackt und im Verzeichnis <em>arm <\/em>platziert.<\/p>\n<p><strong>Artikelreihe<\/strong><\/p>\n<p>i: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/18\/android-x86-angry-birds-auf-dem-eee-pc-701g\/\">Android x86: Angry Birds auf dem Eee PC 701G<\/a> \u2013 Teil 1<br \/>\nii: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/19\/android-x86-4-rc2-dem-eee-pc-701g-installieren\/\">Android x86 4 RC2 auf dem Eee PC 701G installieren<\/a> \u2013 Teil 2<br \/>\niii: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/20\/tastaturanpassung-fr-android-x86-4-rc2\/\">Tastaturanpassung f\u00fcr Android x86 4 RC2<\/a> \u2013 Teil 3<br \/>\niv: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/21\/arm-emulator-fr-android-x86-4-rc2-installieren\/\">ARM-Emulator f\u00fcr Android x86 4 RC2 installieren<\/a>\u2013 Teil 4<\/p>\n<p><strong>\u00c4hnliche Artikel:<br \/>\n<\/strong>a: <a href=\"https:\/\/borncity.com\/blog\/2012\/02\/28\/android-x86-ics-rc1-freigegeben\/\">Android-x86 ICS RC1 freigegeben<\/a><br \/>\nb: <a href=\"https:\/\/borncity.com\/blog\/2012\/02\/29\/android-x86-ics-fr-eee-pc-701-und-netbooks\/\">Android x86 ICS RC1 f\u00fcr Eee PC 701 und Netbooks<\/a><br \/>\nc: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/16\/android-x86-4-0-rc2-freigegeben\/\">Android-x86 4.0 RC2 freigegeben<\/a><br \/>\nd: <a href=\"https:\/\/borncity.com\/blog\/2012\/04\/22\/wetab-tablet-mit-android-ice-cream-sandwich-i\/\">WeTab Tablet mit Android Ice Cream Sandwich I<\/a><br \/>\ne: <a href=\"https:\/\/borncity.com\/blog\/2011\/12\/13\/android-x86-auf-einer-sd-karte-installieren\/\">Android x86 auf einer SD-Karte installieren<\/a><br \/>\nf: <a href=\"https:\/\/web.archive.org\/web\/20201126122506\/https:\/\/borncity.com\/blog\/2011\/11\/16\/testdrive-android-x86-3-2-rc2-auf-eee-pc-und-akoya-mini-1210\/\">Testdrive: Android x86 3.2 RC2 auf Eee PC und Akoya Mini 1210<\/a><\/p>\n<p>j: <a href=\"https:\/\/borncity.com\/blog\/2011\/06\/12\/android-netbook-im-eigenbau-teil-1\/\">Android-Netbook im Eigenbau<\/a> (Teil 1)<br \/>\nk: <a href=\"https:\/\/borncity.com\/blog\/2011\/06\/13\/live-system-booten-und-installieren-teil-2\/\">Android Live-System booten und installieren<\/a> (Teil 2)<br \/>\nl: <a href=\"https:\/\/borncity.com\/blog\/2011\/06\/14\/tipps-zu-android-2-2-teil-3\/\">Tipps zum Eigenbau Android 2.2<\/a> (Teil 3)<br \/>\nm: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/08\/know-how-android-wifi-debugging\/\">Know How: Android WiFi-Debugging<\/a><\/p>\n<p><strong>Links:<\/strong><br \/>\n1: <a href=\"http:\/\/www.android-x86.org\/\">Android-x86.org Projektseite<\/a><br \/>\n2: <a href=\"http:\/\/www.android-x86.org\/download\">Android x 86 4RC2 Release Notes<\/a><br \/>\n3: <a href=\"http:\/\/www.android-x86.org\/download\">Download-Seite<\/a><br \/>\n4: <a href=\"https:\/\/web.archive.org\/web\/20130730121158\/http:\/\/linuxundich.de:80\/de\/freiesmagazin\/dateien-einfach-uber-nautilus-mit-root-rechten-ausfuhren\/\" target=\"_blank\" rel=\"noopener\">Dateien mit root-Rechten in Nautilus bearbeiten<\/a><br \/>\n5: ARM-Emulator zu Android-x86 hinzuf\u00fcgen<br \/>\n6: BuildDroid ARM zu Android-x86 hinzuf\u00fcgen\u00a0(neuer Link)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[English version]Nachdem in Teil 2 die Installation von Android x86 auf einem Eee PC 701 G (oder anderen Netbooks) und in Teil 3 die Anpassung des Tastaturlayouts beschrieben wurde, geht es nun weiter. Es soll ein ARM-Emulator nachger\u00fcstet werden, so &hellip; <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/21\/arm-emulator-fr-android-x86-4-rc2-installieren\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[131],"tags":[2301,2302,133],"class_list":["post-10252","post","type-post","status-publish","format-standard","hentry","category-android","tag-android-x86-4-0-4-rc2","tag-arm-emulator","tag-eee-pc"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/10252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=10252"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/10252\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=10252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=10252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=10252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}