{"id":10266,"date":"2012-07-21T02:26:00","date_gmt":"2012-07-21T00:26:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=10266"},"modified":"2021-12-20T17:47:40","modified_gmt":"2021-12-20T16:47:40","slug":"installing-arm-emulator-on-android-x86-4-rc2","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2012\/07\/21\/installing-arm-emulator-on-android-x86-4-rc2\/","title":{"rendered":"Installing ARM-Emulator on Android x86 4 RC2"},"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\/arm-emulator-fr-android-x86-4-rc2-installieren\/?preview=true\">German Edition<\/a>]In <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/19\/android-x86-4-rc2-dem-eee-pc-701g-installieren\/\">Part 2<\/a> I've discussed, how to install Android x86 on an Eee PC 701 G (or on another netbook). And in <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/20\/tastaturanpassung-fr-android-x86-4-rc2\/\">Part 3<\/a> I've shown (for my German readers) how to manage and extend the German keyboard layout in a way, that Umlauts, and @ are accessible and the keys y and z are on the right places. Now I like to introduce the procedure, to setup an ARM emulator, that enables Android x 86 to execute apps like Angry Birds.<br \/>\n<!--more--><\/p>\n<h3>Some background information<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/b1dd25a370b8412e9624600ad54b365f\" alt=\"\" width=\"1\" height=\"1\" \/>This article on builddroid.org describes, how to install an ARM emulator on Android-x86. Intel has developed such an emulator, that will be shipped with Android-x86 on Medfield based smartphones. Daniel Fages was able to extract the ARM emulator from an Medfield smartphone image. He used a tricky approach to integrate the ARM emulator in his Android-x86 installation.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/8fc3fc05157344b3938df48bc6937873\" alt=\"\" width=\"1\" height=\"1\" \/><\/p>\n<p>For me it was to much labor, because it requires to re-compile Android kernel files. Android-x86 4.0 RC2 now includes the necessary settings to incorporate an AMR emulator. Only the ARM binary libraries are omitted (due to license reasons). Using this background knowledge given here and here, it will be easy, to integrate the missing libhoudini libraries. The biggest challenge was to drop unneeded steps from above descriptions and to access <em>system<\/em> directory as root. For my German readres I have created a how to in <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/20\/tastaturanpassung-fr-android-x86-4-rc2\/\">Part 3<\/a>.<\/p>\n<h3>Install the missing libraries<\/h3>\n<p>According to [5, 6] it is mandatory, to copy the missing library files to the corresponding system directories.<\/p>\n<ul>\n<li>Download the library libhoudini.so and copy the file to <em>\/system\/lib\/<\/em><\/li>\n<li>Download the library libdvm_houdini.so and copy the file to <em>\/system\/lib\/<\/em><\/li>\n<li>Download the archiv arm libs, extract the .tgz archive to a local folder and extract the resulting .tar archive to a new folder <em>\/system\/lib\/arm\/<\/em><\/li>\n<\/ul>\n<p>I've used 7-Zip to extract the .tgz archive and the .tar file into a separate folder <em>arm. <\/em><\/p>\n<h3>How to access system folders to copy library files?<\/h3>\n<p>One problem will be: How to access the folder <em>system <\/em>of your android x86 install? This folder is write protected and we need root access. I've booted Eee P with a Ubuntu live system from a USB thumb. The ESC key invokes on Eee PC the BIOS boot menu, and we will be able to select the boot media. After the Ubuntu desktop is visible, click in the left launcher bar to <em>Personal folder <\/em>(user folder). This opens nautilus file manager window.<\/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>Use the USB thumb driver or SD card entry in the folder window's left navigation pane in group <em>Devices. <\/em>This mounts the media containing the library files already downloaded. Afterward copy the library files and the subfolder <em>arm <\/em>to the Ubuntu desktop. Then close the folder window.<\/p>\n<p>Open a terminal windows (select the upper most button <em>Dash-start page <\/em>in the left launcher bar, enter \"terminal\" in search box and launch terminal with a double click).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150628160438\/http:\/\/c86.imgup.net\/Ubuntu021674.jpg\" alt=\"\" width=\"625\" height=\"206\" \/><\/p>\n<p>Enter the following commands in the open terminal window:<\/p>\n<p><em>sudo su<br \/>\n<\/em><em>nautilus <\/em><\/p>\n<p>and press the enter key after each command line.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150628165649\/http:\/\/u15.imgup.net\/Ubuntu03afae.jpg\" alt=\"\" \/><\/p>\n<p>The error message reports, that nautilus could not create a <em>.config <\/em>file in folder <em>\/root\/<\/em> may be closed with OK button.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/web.archive.org\/web\/20150628165406\/http:\/\/o48.imgup.net\/Ubuntu047891.jpg\" alt=\"\" \/><\/p>\n<p>Reduce the size of the file manager window, so that you could see the window and also the Ubuntu desktop. Navigate in nautilus folder window to device \"Android-x86\" and open the directory <em>android-4.0.RC2<\/em>. Then navigate to subfolder <em>system \u2013&gt; lib<\/em>. Move the library files (according to the instructions given above) to the appropriate folders:<\/p>\n<ul>\n<li><em>libhoudini.so<\/em> to <em>\/system\/lib\/<\/em><\/li>\n<li><em>libdvm_houdini.so<\/em> to <em>\/system\/lib\/<\/em><\/li>\n<li>Create a new directory <em>\/system\/lib\/arm\/<\/em><\/li>\n<li>Move the extracted files from the desktop's <em>arm <\/em>subfolder to <em>\/system\/lib\/arm\/<\/em><\/li>\n<\/ul>\n<p>Shutdown Ubuntu and re-boot Eee PC with android x86. Afterward the ARM emulator should be useable. A first test may be: open Google Play Store and search for Angry Birds. If that app is available, download it and launch Angry Birds.<\/p>\n<p><strong>Articles:<br \/>\n<\/strong>i: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/18\/running-angry-birds-on-eee-pc-701g-with-android-x86\/\">Running Angry Birds on an Eee PC 701G with Android x86<\/a> \u2013 Part 1<br \/>\nii: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/19\/installing-android-x86-4-rc2-on-an-asus-pc-701g\/\">Installing Android x86 4 RC2 on an Asus PC 701G<\/a> \u2013 Part 2<br \/>\niii: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/20\/modify-keyboard-settings-in-android-x86-4-rc2\/\">Modify keyboard settings in Android x86 4 RC2<\/a> \u2013 Part 3<br \/>\niv: <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/21\/installing-arm-emulator-on-android-x86-4-rc2\/\">Installing ARM-Emulator on Android x86 4 RC2<\/a> \u2013 Part 4<\/p>\n<p><strong>Similar articles:<br \/>\n<\/strong>a: <a href=\"https:\/\/borncity.com\/blog\/2011\/12\/13\/running-honeycomb-on-a-eee-pc-701g\/\">Running Honeycomb on a Eee PC 701G<\/a><br \/>\nb: <a href=\"https:\/\/borncity.com\/blog\/2011\/11\/16\/testdrive-android-x86-3-2-rc2-on-eee-pc-msi-wind-u-100\/\">Testdrive: Android x86 3.2 RC2 on Eee PC &amp; MSI Wind U 100<\/a><br \/>\nc: <a href=\"https:\/\/borncity.com\/blog\/2012\/03\/01\/running-android-x86-ics-rc1-on-eee-pc-701g-and-other-netbooks\/\">Running Android x86 ICS RC1 on Eee PC 701G and other Netbooks<\/a><br \/>\nd: <a href=\"https:\/\/borncity.com\/blog\/2011\/12\/13\/installing-android-x86-on-a-sd-card\/\">Installing Android x86 on a SD card<\/a><\/p>\n<p><strong>Links:<\/strong><br \/>\n1: <a href=\"http:\/\/www.android-x86.org\/\">Android-x86.org project page<\/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 page<\/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\">Open files with root-rights on Nautilus<\/a><br \/>\n5: Add ARM-Emulator to Android-x86<br \/>\n6: BuildDroid: Add ARM support to Android-x86<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[German Edition]In Part 2 I've discussed, how to install Android x86 on an Eee PC 701 G (or on another netbook). And in Part 3 I've shown (for my German readers) how to manage and extend the German keyboard layout &hellip; <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/21\/installing-arm-emulator-on-android-x86-4-rc2\/\">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-10266","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\/10266","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=10266"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/10266\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=10266"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=10266"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=10266"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}