Dan ... bagaimana Android bekerja pada arsitektur lain?

Android Ini sebagian besar menjalankan perangkat keras berbasis ARM, tetapi ada upaya untuk membawanya ke platform lain. Salah satunya adalah platform x86 terkenal yang digunakan oleh banyak PC dan laptop, yang lainnya adalah MIPS, yang digunakan di sebagian besar sistem tertanam berbasis Linux, dan belakangan ini di Android.

Intel sudah menunjukkan kami Gingerbread berjalan di Atom Medfield, dijadwalkan untuk produksi pada paruh pertama tahun 2012. Medfield Ini adalah SoC 32nm yang seharusnya menjadi solusi Intel x86 untuk smartphone / tablet, tetapi juga Intel mengatakan itu lebih efisien daripada prosesor ARM saat ini, yang belum jelas adalah bagaimana perbandingannya dengan solusi ARM SoC lainnya, seperti dengan krait dari Qualcomm, juga dijadwalkan untuk pengiriman pada awal 2012.

Alec gefrides, menjalankan Google Program Office, dideklarasikan Que «ada versi Android 4.0 untuk Medfield yang sedang dikerjakan satu hari setelah Google merilis kode sumber OS, dan sekarang paket untuk smartphone dan tablet dengan driver Medfield tersedia untuk produsen perangkat.“Gefrides menambahkan bahwa driver akan menjadi open source ketika perangkat masing-masing tersedia di pasaran, untuk menghindari fragmentasi Android.

Sementara rombongan peminat dipimpin oleh Chih Wei Huang telah bekerja pada porting berbagai versi Android ke berbagai platform x86. Beberapa port sebelumnya sudah tidak digunakan lagi, tetapi yang lain tersedia, termasuk Gingerbread, Honeycomb, dan ICS. Huang mem-porting Honeycomb ke x86 sendiri, karena Google belum membuka kode sumbernya saat ini, tetapi dia memiliki akses ke kode tersebut dan perusahaannya adalah mitra Google. Sedangkan untuk ICS, akselerasi perangkat keras video, suara, kamera, dan Ethernet belum berfungsi. Masalah utama tampaknya adalah kurangnya pengemudi.

Huang diwawancarai, dari mana saya meninggalkan beberapa kutipan:

InfoQ: Apa status ICS / x86? Apa yang sudah dilakukan sejauh ini, dan apa yang masih perlu dilakukan?

CWH: Kami telah mem-porting ICS android-4.0.1_r1 ke platform x86 untuk berbagai mesin, dan kami juga telah merilis kode sumber ke publik. Namun, dengan pengecualian platform AMD Brazos, komputer lain di platform Intel tidak berfungsi karena masalah kartu video. Kami masih mengalami masalah dalam membuat akselerasi perangkat keras Intel berfungsi dengan baik. Wi-Fi dan multitouch dari beberapa vendor seharusnya berfungsi dengan baik. Suara, kamera, dan Ethernet belum berfungsi.

Kami telah menguji GMS (aplikasi Google seperti GMail, Google Maps dan Market) serta beberapa game (misalnya Defender dan Fruit Slice), dan semuanya telah bekerja dengan baik.

InfoQ: Menurut Anda, berapa banyak waktu dan staf yang Anda perlukan untuk membawa Honeycomb? Menurut Anda, berapa lama waktu yang dibutuhkan untuk membawa ICS?

CWH: Itu tergantung pada tujuan porting. Saya kesulitan menggunakan Honeycomb, karena awalnya bukan Open Source. Saya dapat memperoleh kode Honeycomb karena perusahaan saya adalah mitra Google, tetapi masalahnya adalah saya tidak dapat membagikan kode ini, jadi saya menghabiskan waktu lama untuk bekerja sendirian. Untungnya ICS adalah Open Source, dan memiliki dukungan x86 yang lebih baik. Kami berhasil membawanya ke Brazos dengan akselerasi perangkat keras hanya dalam dua minggu. Tetapi masih ada beberapa masalah (seperti yang saya katakan di atas) untuk dipecahkan. Juga, karena ini sedang dikembangkan di waktu luang, sulit untuk benar-benar memberikan tenggat waktu atau mengatakan kapan akan siap, namun saya berharap komunitas Open Source akan membantu masalah ini dapat diselesaikan lebih cepat daripada dengan Honeycomb .

InfoQ: Apa tantangan utama saat mem-porting Android ke x86?

CWH: Kurangnya pengembang. Sebenarnya satu-satunya pengembang aktif sejak proyek dimulai (Juni 2009) adalah saya sendiri. Kami memiliki sekitar 2600 orang yang terdaftar di milis kami, tetapi sangat sedikit yang bergabung dengan pengembangan seperti itu. Beberapa telah bergabung dan kemudian keluar dari proyek, entah karena mereka tidak memiliki waktu yang tersedia atau karena mereka kehilangan minat. Untungnya, saya memiliki teman baik di komunitas Open Source, yang unggul dalam beberapa aspek teknis dan selalu siap membantu saya. Misalnya, Chia-I Wu di OpenGL ES dan Benjamin di driver layar sentuh. Kebanyakan pemula masuk ke forum untuk bertanya, berkali-kali tanpa memberikan informasi teknis yang cukup, jadi saya tidak dapat membantu mereka, tetapi bukan itu ... meskipun mereka memberikan informasi yang cukup, seringkali saya tidak memiliki perangkat yang mereka miliki, jadi saya tidak Saya dapat melakukan pengujian dan debugging sehingga masalah Anda tetap tidak terpecahkan. Juga, beberapa vendor seperti Viewsonic dan Insyde mengemas dan menjual produk Android-x86, tetapi mereka tidak pernah berkontribusi lebih sedikit untuk pengembangan. Ini membuat kami merasa sedih dan marah. Intel tidak peduli dengan kami, mereka memiliki versi Android mereka sendiri yang dikembangkan sendiri, tetapi mereka tidak pernah merilisnya untuk semua orang. Ini jelas membuat kami frustasi. AMD mulai bekerja dengan kami baru-baru ini, tetapi mereka masih dalam tahap awal. Kami berharap dapat melihat lebih banyak kontribusi dari mereka di masa mendatang.

InfoQ: Apakah ada rencana dari AMD atau perusahaan lain untuk menggunakan port Anda?

CWH: Saya kira begitu, tetapi mereka biasanya tidak memberi tahu kami apa pun.

Dalam hal MIPS, perusahaan telah memindahkan semua versi Android sebelumnya ke arsitektur prosesornya, dan berencana untuk merilis port ICS pada pertengahan bulan ini. Android 4.0 didasarkan pada kernel Linux 3.0.8, dan menjalankan kernel ini pada MIPS telah tercapai, jadi tidak perlu waktu lama untuk melihat ICS di platform RISC Anda.

Artikel berakhir di sini 🙂

sumber: infoq.com


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Perseus dijo

    Kabar baik: D, saya hanya punya sedikit keraguan, memang benar android itu "Sangat tidak aman" (pintu belakang, malware, dll) atau apakah itu hanya tebakan untuk menghancurkan kemajuannya?

    Saya belum sempat mencobanya, saya tidak punya tablet atau smartphone: S. Saya lebih memilih ereader 😀

    1.    KZKG ^ Gaara dijo

      Uff ... Anda meminta setidaknya menunjukkan HAHA. Yang paling "top" yang bisa saya raih dalam hal Smartphone, adalah memiliki Nokia N70 saya yang sederhana, atau impian Android LOL !!!

      Backdoors Saya belum pernah mendengarnya, tetapi malware memang ada, seperti halnya di proyek lainnya. Detailnya adalah bahwa Android adalah Open Source, tetapi tidak hanya itu, Android Market pada awalnya membuat banyak ruang untuk malware, dan sedikit demi sedikit mereka telah meningkatkan persyaratan dan detail lainnya, cerita ini mirip dengan apa yang terjadi dengan Firefox dan addons malware Anda beberapa waktu yang lalu.

      Singkatnya, saat ini Android (menurut saya) adalah pilihan terbaik, bukan hanya karena melampaui OS lainnya ... tetapi karena, ayolah ... masa depan yang jauh lebih menjanjikan 😀

    2.    auroszx dijo

      Tidak terlalu banyak. Bagaimana jika ada malware, tetapi sangat sedikit ... hanya ada 3% kemungkinan Anda akan menemukan beberapa, dan jika Anda menghabiskannya di halaman seperti El Androide Libre, kurang dari 1%. Tetapi ada "Trojan" yang ditempatkan oleh operator AS, yang disebut Carrier IQ, yang dapat mengetahui semua yang Anda lakukan (hati-hati, mereka hanya menaruhnya di AS). Hei, itu harga yang harus kamu bayar untuk menjadi open source (?

  2.   Arturo Molina dijo

    Tidak heran jika proyek x86 terlihat setengah terbengkalai. Saya telah menguji Honeycomb pada mesin virtual dan ini menunjukkan pekerjaan yang sangat baik dalam mengadaptasi driver touchpad dan video untuk mengintegrasikannya dengan netbook.
    Saya memiliki ponsel dengan Android 2.1 dan saya dapat memberi tahu Anda bahwa ada risiko malware, karena saat memasang aplikasi, aplikasi meminta izin dan Anda tidak tahu kapan Anda menggunakannya. Meskipun itu juga tergantung pada aplikasi mana yang Anda unduh dari pasar, itu tidak sama dengan mengunduh Angry Birds daripada yang lain untuk mencuri kata sandi Wi-Fi. Itu semua tergantung pada jenis aplikasi yang kita unduh.