0

Openmoko フォンを 2 年間使用した後、最近、Samsung Galaxy Android フォンを購入しました。

Android を選択した理由の 1 つは、オープン ソースであることです。携帯電話のアップデートを提供するために、携帯電話メーカーに依存したくありません。自分でやりたいです。時間をかける価値があるかどうか、今は研究段階にあります。だからここに質問があります:

  1. ソースから ROM イメージをビルドするためのチュートリアルをいくつか見つけました。彼らは、Android ビルド スクリプトがカーネルをビルドする前に電話の型を要求することを伝えています。電話固有のものはすべてスクリプトによって処理されるということですか、それとも電話にフラッシュする前にブードゥー教をしなければならないということですか?

  2. 運転手。それらはどのように処理されますか?それらはバイナリとしてソースに含まれ、自動的に追加されますか (質問 1)、それとも古いファームウェアを分析して取得し、ビルドに組み込む必要がありますか? これは、モジュール/カーネル バージョンの互換性に問題があることを意味します。

  3. カスタム ファームウェアのビルドを妨げたり、非常に時間がかかる原因となる、認識していないことはありますか?

私は Openmoko の所有者なので、SDK とツールチェーンをインストールすることを恐れていません。

4

1 に答える 1

4

それより少し複雑になります。

  1. 私が見た消費者向けAndroidスマートフォンでは、ユーザーはOSへのrootアクセス権を持っていません。したがって、ステップ1は、ルートを取得するためのエクスプロイトを見つけることです。
  2. ルート権限を取得した後でも、すべての消費者向けAndroidスマートフォンは、不正なOSイメージが起動されないようにブートローダーを「ロック」します。
  3. Android OpenSourceプロジェクトには、少数の電話(Google開発者の電話、場合によってはNexus One?)用のデバイスドライバーのみが含まれています。他の電話の場合、ドライバーはメーカーが電話にロードする独自のバイナリです。通常、個別に入手することはできません。

これらすべての障害があるにもかかわらず、一部の進取的な賢い人は、OpenSourceリリースと電話へのOEMインストールをリッピングしたドライバーなどをブレンドするカスタム「ROM」を作成することができました。CyanogenModは最もよく知られているものの1つであり、いくつかの異なるAndroidデバイスで利用できます、しかし残念ながら、SamsungGalaxyは現在Cyanogenでサポートされているデバイスの1つではないようです。

Galaxyにルートを取得してカスタムROMをロードするためのガイドへの古いリンクをここで見つけましたが、残念ながら、リンク先のROMはアクティブに維持されていないようです。Galaxyで活発な開発を行っている人を見つけることができるかどうかを確認するために、さらに徹底的なグーグル検索を行う価値があるかもしれません。

于 2010-06-28T19:57:24.217 に答える