5

だから私は「ソースからAndroidを構築する」のは初めてです。最近、カスタム ROM をビルドしました (AOSP に変更はありません)。リポジトリを同期した後 (およびハンマーヘッド バイナリをダウンロードした後)、次のコマンドを使用しました。

   $. build/envsetup.sh
   $lunch
   $aosp_hammerhead-userdebug
   $export OUT_DIR_COMMON_BASE=/media/entertainment/out
   $make -j4 otapackage

かなりの時間をかけて構築しました。プロセスが 2 回停止し、......エラー 1 が発生しました。しかし、その後、linux-swap スペースを増やしました。そして、すべてがうまくいきました。

最後に、フラッシュ可能な zip を out/target/product/hammerhead/aosp_hammerhead-ota-eng.gaurav-ubuntu.zip (174.7 mb) で取得できました。

マルチROMマネージャーを使用して、このROMをnexus 5にインストールしました。

問題:

この ROM を起動すると、電話機が Google ロゴで動かなくなります。つまり、起動画面すら表示されません。

誰でも私を案内できますか、何が問題になる可能性がありますか?

4

2 に答える 2

5

Google ページから Android ソース ツリーにベンダー バイナリをデプロイすることで問題を解決しました。

とても簡単です。zip ファイルをダウンロードして、ソース ツリーのルートで実行します。ビルドされたシステムの最終的な img ファイルに組み込まれている追加のソフトウェアを追加します。Androidビルドシステムが行うのは imgs の再パッケージ化だけなので、この後の再構築には約2分かかります。

于 2015-03-31T19:06:32.233 に答える
4

最後に、問題が発生しました。実際、私は android4.4.2_r2 ブランチを取得し、Google のプレビュー バイナリを使用していました。

次に、android-4.4.4_r2 ブランチを取得し、android 4.4.4_r2 用の Google Binaries を使用しました。すべてうまくいきました。

于 2014-09-16T10:09:36.363 に答える