2012-04-03 16 views
0

私はこれが正しい場所であることを願っています。カスタムAndroid OSの作成

完全にカスタムのOSを備えたAndroidビルドで作業したいと思います。私はthis projectに触発され、InfernoをAndroidに移植しました。

可能であれば、私はこれを法的に(すべての利用規約に同意せずに)行いたいと思います。私はソースコードをキャリアに開示することに問題はありません。

あなたはこれについて何か経験がありますか?カスタムビルドをキャリアと連携させるための考慮事項は何ですか?

私はAndroid上に構築しているので、おそらくセル/ 3g/4gハードウェアドライバについて心配する必要はなく、とにかく携帯電話をサポートしてくれるかどうか確認するために携帯電話を購入したいと考えています。

+0

私はこの質問に近い票に気付きました。このような質問をするより良い場所はありますか? – tjameson

+0

私はxda-developers.comがこの質問に適しているかもしれないと思います。私はclosevoteに同意します、これは少なくとも*過度に広いです*。単純なStackOverflowの質問にはあまりにも多くの詳細/経験を含めるには、カスタムROMのビルドに関する書籍を書くことができます。また、これは*拡張された議論*に終わるかもしれません - それは別の近い理由(建設的ではない)です。一般的には、回答を選択して正しいものとしてマークする必要があります。これはここではほとんど当てはまりませんが、複数の回答が1つ以上の方法で役立ちます。 –

+0

カスタムROMをキャリアと一緒に使うことについて質問しました。私はそれが合法的なので、彼らは彼らの塔をハッキングするために私のサービスをカットしないようにしたい。私は主にブログ記事を探していたし、これを経験していた(私は多くのROM愛好家がいることを知っている)。それを調べているxda-デベロッパーのことに感謝します。私はそれが「あまりにもローカライズされた」と思っていましたが、笑います。 – tjameson

答えて

1

AOSPソースに向かい、クローンしてください。あなたがブランチで必要としないものを取り除き、カーネルパッチを開始してください!あなたが使っているデバイスと互換性を持たせるために、カーネルを部分的に変更する必要があります。 Androidカーネルは、実際にはLinuxカーネルと非常によく似ています.Linux 3.3では、これら2つを統合し始めました。これが完了したら、インタフェース(ディスプレイ、Webインタフェースなど)を書いて、プラットフォーム上でテストすることができます。

+0

私は始めに興奮していますが、私はそれを運送業者で働かせることについてちょっと心配しています。この種のことはキャリアと合法的に働くことが可能ですか? – tjameson

+0

もちろん!そういうわけでカスタムROMが動くのです。まだXDAデベロッパーをチェックしましたか?あなたが見たいと思うものがいっぱいです。多くの経験豊富なアンドロイドカーネル開発者とROM開発者。彼らはあなたを助けてうれしいです。 –

1

私は、あなたが言及したInfernoプロジェクトのクリエイターの一人です。とにかく、Android携帯用の完全なカスタムOSを作るのは難しいでしょう。ハードウェアの多くは文書化されていないか、またはLinuxバイナリブロブによってのみ駆動可能です。私たちが行ったこと(そして最近ボーイング社が商用プロジェクトで最近行ったこと)は、AndroidシステムからすべてのJavaを取り除き、独自のカスタムインターフェイスを構築できる基本的なLinuxを残しています。これにより、すべてのハードウェアを使用することができます(ドライバはLinuxにあるので)。しかし、エンドユーザーが見るものはすべてあなたのものになります。そこから行くにはさまざまな方法があります。 Infernoは仮想マシンを実装しているので、Linuxのものを独自のInfernoスタイルの世界に抽象化することができます。

私はキャリアに何か問題があるとは思わない。私たちはCyanogenmod ROMを使い、それをハックしました。カスタムROMはちょうどいいです!私は、Gingerbread、ICS、Infernoを実行しているいくつかの携帯電話の中で私の小さなpay-as-you-go SIMカードを交換していても、問題は一度もありませんでした。

関連する問題