{"id":11433,"date":"2012-09-14T02:31:00","date_gmt":"2012-09-14T00:31:00","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=11433"},"modified":"2023-07-20T18:52:55","modified_gmt":"2023-07-20T16:52:55","slug":"android-4-1-x86-jelly-bean-was-gibts-neues","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2012\/09\/14\/android-4-1-x86-jelly-bean-was-gibts-neues\/","title":{"rendered":"Android 4.1 x86 (Jelly Bean), was gibt&rsquo;s neues?"},"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\" \/>Zu Android auf x86-Systemen hatte ich ja schon \u00f6fters was <a href=\"https:\/\/borncity.com\/blog\/tag\/android-x86\/\">gebloggt<\/a> (u.a. <a href=\"https:\/\/borncity.com\/blog\/2012\/07\/19\/android-x86-4-rc2-dem-eee-pc-701g-installieren\/\">hier<\/a>). Da der Quellcode von Jelly Bean bereits im Juli 2012 freigegeben wurde, war die spannende Frage: Wie geht's weiter und wann gibt's einen Port.<\/p>\n<p><!--more--><\/p>\n<p>Dass man Jelly Bean ohne ein Samsung Galaxy S III auch auf einem x86-Windows PC ausprobieren kann, ist kein Geheimnis. Der Android SDK-Emulator samt dem ARM-Image reichen. Ich hatte dies in <a href=\"https:\/\/web.archive.org\/web\/20201201212956\/https:\/\/borncity.com\/blog\/2012\/06\/30\/android-4-1-jelly-bean-im-berblick\/\">diesem Beitrag<\/a> f\u00fcr einen ersten Test genutzt. Allerdings ist der ARM-Emulator auch auf schnellen PCs arg langsam \u2026<\/p>\n<h3>Wer portiert Jelly Bean auf x86?<\/h3>\n<p>Mein Recherchen w\u00e4hrend der letzten Wochen ergaben ein diffuses Bild. Einerseits war der Quellcode von Jelly Bean ver\u00f6ffentlicht. Aber eine Build f\u00fcr x86-Systeme gab es nicht.<\/p>\n<p>Da Beste, was ich an Informationen finden konnte, war ein Artikel von Wolfi bei ITKrauts.de. <a href=\"http:\/\/web.archive.org\/web\/20130730034304\/http:\/\/www.itkrauts.de\/?p=1534\" target=\"_blank\" rel=\"noopener\">Hier<\/a> schreibt er,\u00a0 mehr oder weniger in einem Nebensatz, dass es erste Hinweise auf Arbeiten an Jelly Bean f\u00fcr x86 g\u00e4be. Er f\u00fchrt <a href=\"http:\/\/sourceforge.net\/users\/cwhuang\" target=\"_blank\" rel=\"noopener\">diese sourceforge-Seite<\/a>, wo Chih-Wei Huang seine bearbeiteten Android-x86-\u00c4nderungen publiziert. Ging man in den letzten Wochen den Thread durch, fand man auch Hinweise auf Code-Commits in einen JB-Zweig \u2013 mittlerweile sind diese Infos aber verschwunden. Keine Ahnung, ob chuang seine Arbeiten am Port eingestellt hat und auf Intel wartet \u2013 gab da bei Android 43.2\/.0 ja mal Knatsch zwischen der Android-x86.org-Community und Intel.<\/p>\n<p>Bei xda-developers.com gibt es noch einen <a href=\"http:\/\/forum.xda-developers.com\/showthread.php?t=1778309\" target=\"_blank\" rel=\"noopener\">Thread JB<\/a> (vbox_x86 on Virtualbox) \u2013 der aber nicht so wirklich zielf\u00fchrend war. Und es gab noch die Meldung, dass Intel Android 4.1 auf die Intel-Atom-Plattform portiere. So weit so sch\u00f6n. Und nun?<\/p>\n<h3>Intel ver\u00f6ffentlicht Android 4.1 x86-Image<\/h3>\n<p>Durch Zufall stie\u00df ich dann auf <a href=\"https:\/\/web.archive.org\/web\/20151015020712\/https:\/\/software.intel.com\/en-us\/articles\/intel-atom-x86-image-for-android-jelly-bean-installation-instructions-manually\" target=\"_blank\" rel=\"noopener\">diese Meldung<\/a>, nach der Intel am 29. August am ein x86-Image von Jelly Bean f\u00fcr sein Atom-Prozessoren freigegeben hat. Es handelt sich um ein Emulator-Image, welches das Android SDK zur Installation ben\u00f6tigt.<\/p>\n<p>Wer sich dieses Image in Form einer ZIP-Datei von den Intel-Seiten herunterl\u00e4dt und entpackt, findet einen x86-Ordner mit diversen .img-Dateien. Diese lie\u00dfen sich f\u00fcr Experimente in virtuellen Maschinen heranziehen. Ich habe aber den Ordner <em>x86 <\/em>einfach in den Ordner mit den Bin\u00e4rabbilder des SKD kopiert.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/bZp9SR6.jpg\" alt=\"\" width=\"635\" height=\"440\" \/><\/p>\n<h3>Nach dieser Vorbereitung wurde der <em>AVD Manager.exe<\/em> gestartet. Im Android Virtual Device Manager lie\u00df sich dann die Schaltfl\u00e4che <em>Neu <\/em>anw\u00e4hlen, um ein neues Image einzubinden.<\/h3>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/r0KonGJ.jpg\" alt=\"\" width=\"630\" height=\"450\" \/><\/p>\n<p>Nach Auswahl des API-Level 16 konnte dann bei der Konfigurierung einer VM zwischen ARM und Intel Atom (x86)-Images f\u00fcr den Emulator ausgew\u00e4hlt werden.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/i.imgur.com\/m15k2uF.jpg\" alt=\"\" \/><\/p>\n<p>Ich habe dann eine VM mit Jelly Bean als Image aufgesetzt und im AVD Manager \u00fcber die Schaltfl\u00e4che <em>Start <\/em>aufgerufen. Der Emulator l\u00e4uft zwar immer noch z\u00e4h, aber ich hatte nach ca. 1 Minute ein Jelly Bean-System in Tablet PC-Abmessungen auf meinem Windows-Desktop.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/RE4HePb.jpg\" alt=\"\" width=\"672\" height=\"444\" \/><\/p>\n<p>Das Ganze lie\u00df sich sogar halbwegs <span style=\"text-decoration: line-through;\">flott<\/span> bedienen \u2013 kein Vergleich mit der ARM-Variante. Hier ist noch ein Bild der App-Seite.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/dlarDzf.jpg\" alt=\"\" width=\"664\" height=\"438\" \/><\/p>\n<p>Und hier der Screenshot der Einstellungsseite \"About phone\" mit der Android-Version.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/3ViKJfH.jpg\" alt=\"\" width=\"662\" height=\"437\" \/><\/p>\n<p>So richtig \"fliegen\" mag aber auch diese Emulator-Version nicht. Aber immerhin funktioniert die Internetanbindung, denn ich konnte direkt im Browser surfen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i.imgur.com\/wzKSNA8.jpg\" alt=\"\" width=\"660\" height=\"530\" \/><\/p>\n<p>Man kann noch ein wenig mit der Display-Aufl\u00f6sung experimentieren, die GPU-Beschleunigung einbinden oder den Intel Hardware Accelerated Excecution Manager (HAXM) <a href=\"https:\/\/web.archive.org\/web\/20131227074608\/http:\/\/software.intel.com\/en-us\/articles\/intel-hardware-accelerated-execution-manager\" target=\"_blank\" rel=\"noopener\">installieren<\/a>, um die Ausf\u00fchrung zu beschleunigen. So richtig viel Erfolg hatte ich aber nicht.<\/p>\n<h3>Intel schlie\u00dft Jelly Bean Port ab<\/h3>\n<p>Hier wird man wohl Build f\u00fcr konkrete x86-Systeme abwarten m\u00fcssen. Diesem Posting bei Google+ entnehme ich aber, dass Intel den Jeally Bean-Port abgeschlossen hat. Bleibt zu hoffen, dass der Quellcode auch zum Androd-x86.org Projekt gelangt und wir zeitnah eine Build f\u00fcr x86-Systeme bekommen. W\u00fcrde schon mal gerne wissen, wie Jelly Bean auf meinem Eee PC 701G fliegt oder auf dem WeTab PC werkelt. Und ein Medion Akoya Mini E1210 mit Atom Prozessor gibt's hier auch noch, der als Android-x86-Testplattform gute Dienste leistet.<\/p>\n<p><strong>Links:<br \/>\n<\/strong>1: <a href=\"https:\/\/borncity.com\/blog\/tag\/android-x86\/\">Android-x86-Kanal im Blog<\/a><br \/>\n2: <a href=\"https:\/\/web.archive.org\/web\/20201201212956\/https:\/\/borncity.com\/blog\/2012\/06\/30\/android-4-1-jelly-bean-im-berblick\/\">Android 4.1 \u2013 Jelly Bean \u2013 im \u00dcberblick<\/a><br \/>\n3: <a href=\"https:\/\/web.archive.org\/web\/20151015020712\/https:\/\/software.intel.com\/en-us\/articles\/intel-atom-x86-image-for-android-jelly-bean-installation-instructions-manually\" target=\"_blank\" rel=\"noopener\">Intel Atom x86 Image for Android Jelly Bean<\/a><br \/>\n4: <a href=\"https:\/\/web.archive.org\/web\/20130916014247\/http:\/\/software.intel.com\/en-us\/articles\/installing-the-android-sdk-for-ia\/\" target=\"_blank\" rel=\"noopener\">Anleitung f\u00fcr die Verwendung des Intel Image<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zu Android auf x86-Systemen hatte ich ja schon \u00f6fters was gebloggt (u.a. hier). Da der Quellcode von Jelly Bean bereits im Juli 2012 freigegeben wurde, war die spannende Frage: Wie geht's weiter und wann gibt's einen Port.<\/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":[2137,2227,2107],"class_list":["post-11433","post","type-post","status-publish","format-standard","hentry","category-android","tag-android-4-1","tag-jelly-bean","tag-x86"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/11433","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=11433"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/11433\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=11433"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=11433"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=11433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}