そして... Androidは他のアーキテクチャでどのように機能しますか?

Android 主に ARM ベースのハードウェアで実行されていますが、他のプラットフォームに移植する試みもあります。 そのうちの 86 つは、多くの PC やラップトップで使用されているよく知られた xXNUMX プラットフォームで、もう XNUMX つは MIPS、主に Linux ベースの組み込みシステムで使用されており、最近では Android.

インテル すでに私たちに見せてくれました メドフィールド アトムで走るジンジャーブレッド、2012年上半期に生産予定。 メドフィールド これは 32nm SoC で、スマートフォン/タブレット向けの Intel x86 ソリューションであると考えられていますが、 インテル プロセッサーより効率的だと言う ARM まだ明らかになっていないのは、他の ARM SoC ソリューションとどのように比較するかということです。 クレイト クアルコムから提供され、これも 2012 年初めに提供される予定です。

アレック・ゲフリデス、Google プログラム オフィスを運営し、 宣言された QUE«Google が OS ソース コードをリリースした翌日には、Medfield 用の Android 4.0 バージョンが稼働しており、現在では、Medfield ドライバーを備えたスマートフォンおよびタブレット用のパッケージがデバイス メーカーに提供されています。Gefrides 氏は、Android の断片化を避けるために、ドライバーはそれぞれのデバイスが市場で入手可能になった時点でオープンソース化される予定であると付け加えました。

そんな中、率いる愛好家のグループが、 チー・ウェイ・ファン は、さまざまなバージョンの Android をさまざまな x86 プラットフォームに移植することに取り組んできました。 古いポートの一部は廃止されましたが、Gingerbread、Honeycomb、ICS などの他のポートも利用できます。 Huang 氏は Honeycomb を自分で x86 に移植しました。これは、Google がまだソース コードを公開していないためですが、彼はコードにアクセスでき、彼の会社は Google パートナーであるためです。 ICS に関しては、ビデオ、サウンド、カメラ、イーサネットのハードウェア アクセラレーションがまだ機能していません。 主な問題はドライバーの不足のようです。

Huang 氏はインタビューを受けました。その一部をここに抜粋します。

InfoQ: ICS/x86のステータスは何ですか? これまでに何が行われてきましたか、そしてまだ何が行われるべきでしょうか?

CWH: ICS android-4.0.1_r1 をさまざまなデバイス向けの x86 プラットフォームに移植し、ソース コードも公開しました。 ただし、AMD Brazos プラットフォームを除き、他の Intel プラットフォームのコンピューターはビデオ カードの問題により動作しません。 Intel ハードウェア アクセラレーションを適切に動作させるにはまだ問題があります。 一部のベンダーの Wi-Fi とマルチタッチは正常に動作するはずです。 サウンド、カメラ、イーサネットはまだ動作しません。

私たちは GMS (GMail、Google Maps、The Market などの Google アプリ) といくつかのゲーム (Defender や Fruit Slice など) をテストしましたが、すべて正常に動作しました。

InfoQ: Honeycomb の移植にはどれくらいの時間とスタッフが必要だと思いますか? ICS の移植にはどれくらい時間がかかると思いますか?

CWH: それは移植の目的によって異なります。 Honeycomb は最初はオープンソースではなかったので、移植には苦労しました。 私の会社は Google のパートナーだったので Honeycomb コードを入手することができましたが、問題はこのコードを共有できなかったため、完全に一人で作業することに多くの時間を費やしました。 幸いなことに、ICS はオープンソースであり、x86 のサポートが強化されています。 無事に持ち込むことができました ハードウェア アクセラレーションをわずか XNUMX 週間で実現します。 しかし、(上で述べたように)解決すべき問題がまだいくつかあります。 また、これは私の空き時間に開発されているため、実際に期限を設定したり、いつ完成するかを言うのは難しいですが、オープンソース コミュニティがこれらの問題を Honeycomb よりも早く解決できるよう支援してくれることを願っています。 . .

InfoQ: Android を x86 に移植する際の主な課題は何ですか?

CWH: 開発者が不足しています。 実際、プロジェクトの開始 (2009 年 2600 月) 以来、アクティブな開発者は私だけです。 私たちのメーリング リストには約 86 人が登録していますが、開発に参加する人はほとんどいません。 時間がなかったり、興味を失ったりしたために、プロジェクトに参加してから辞めた人もいます。 幸いなことに、私にはオープンソース コミュニティに良き友人がおり、彼らはいくつかの技術面で優れており、いつでも喜んで私を助けてくれます。 たとえば、OpenGL ES では Chia-I Wu が、タッチスクリーン ドライバーでは Benjamin が使用されます。 初心者はフォーラムに参加して質問しますが、多くの場合十分な技術情報を提供しないので、私は彼らを助けることができませんが、そうではありません...彼らが十分な情報を提供したとしても、多くの場合、私は彼らが持っているデバイスを持っていません。テストやデバッグができないので、問題は未解決のままです。 また、Viewsonic や Insyde などの一部のベンダーは Android-xXNUMX 製品をパッケージ化して販売していますが、開発にはまったく貢献しません。 これは私たちに悲しみと怒りを感じさせます。 インテルは私たちのことなど気にしていません。彼らは独自に開発した独自バージョンの Android を持っていますが、それをすべての人にリリースすることはありません。 これは明らかに私たちをイライラさせます。 AMD は最近私たちと協力し始めましたが、まだ初期段階にあります。 今後も彼らのさらなる貢献を期待しています。

InfoQ: AMD または別の企業があなたのポートを使用する計画はありますか?

CWH: そう思うんですけど、普通は何も教えてくれないんです。

に対する MIPS、同社はAndroidの以前のすべてのバージョンをプロセッサアーキテクチャに移植しており、今月中旬にICSのポートをリリースする予定です。 Android 4.0 は Linux 3.0.8 カーネルに基づいており、このカーネルを MIPS 上で動作させることはすでに完了しているため、RISC プラットフォーム上で ICS が表示されるまで、そう長くはかかりません。

これで記事は終わりです(^^)

出典 infoq.com


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ペルセウス

    良いニュース: D、ちょっと疑問があるのですが、Android が 「とても不安です」 (バックドア、マルウェアなど)それとも、その進歩を破壊するための単なる推測でしょうか?

    タブレットやスマートフォンを持っていないので、試す機会がありませんでした: S. 電子書籍リーダーの方がいいです 😀

    1.    KZKG ^我愛羅

      うーん...あなたは最も控えめな質問をします「HAHA」。 スマートフォンに関して私が得た最も「進歩」は、Android など夢にも思わなかった、シンプルな Nokia N70 を手に入れたことです (笑)。

      バックドアなど聞いたことはありませんが、他のプロジェクトと同様にマルウェアも存在します。 詳細は、Android がオープンソースであるということですが、それだけではなく、Android マーケットは当初、マルウェアが入り込む余地を多く残し、少しずつ要件やその他の詳細を増やしてきました。この話は、Android で起こったことと似ています。少し前のFirefoxとそのアドオンのマルウェア。

      要約すると、今日 Android は (明らかに私の意見です) 可能な限り最良の選択です。それは、他の OS を超えているからだけではなく、さらに有望な将来があるからです 😀

    2.    アウロスZx

      いや、それほどではない。 マルウェアが存在する場合はどうでしょうか。非常に少ないですが、マルウェアが見つかる可能性はわずか 3% です。El Androide Libre のようなページにマルウェアを費やしたとしても、その確率は 1% 未満です。 しかし、米国の通信事業者が設置する Carrier IQ と呼ばれる「トロイの木馬」があり、ユーザーの行動をすべて知ることができます (米国にしか設置されていないので注意してください)。 まあ、それはオープンソースであるために支払わなければならない代償です(?

  2.   アルトゥーロモリーナ

    まあ、それもそのはず、x86 プロジェクトは半分放棄されたように見えます。 仮想マシンで Honeycomb をテストしたところ、タッチパッドとビデオ ドライバーをネットブックと統合するように適応させる優れた仕事を示しました。
    私は Android 2.1 を搭載した携帯電話を持っていますが、アプリをインストールするときに許可を求められ、いつそのアプリが使用されるかわからないため、マルウェアのリスクがあると言えます。 マーケットからダウンロードするアプリケーションによっても異なりますが、Angry Birds をダウンロードすることは、Wi-Fi パスワードを盗むために別のアプリケーションをダウンロードすることと同じではありません。 それはすべて、ダウンロードするアプリの種類によって異なります。