OSについての連続投稿を見て、自分でも何かビルドしてみようと思い立ちました。S3に載せることを目標にします。ビルドして載せたことがあるので、多分なんとかなるだろう、との予測からです。S3に進むという手順を取ります。S2は去年9月にもビルドしたことがあって、その時はまだ完成度が低かったものがどれくらい変化したか見たい、というのもあります。目標ビルドするにあたって、目標にしたのは下記の2点です。電池持ちが悪くなるなどの問題が起こるだろう、との判断からです。OSのgaiaのインストールにadb接続を用います。そのため、ビルド用PCだけではなく、端末に焼くPCにもgaiaのソース一式が必要なので、取扱いがちょっと面倒でした。recoveryで焼けるzipファイルを作成するようにしています。S3では必須になります)手順は以下の通りです。端末にしてみた」を参考にしてみてください。JCROMの両方のビルド法をともに記します。ソースの準備ソースを下記のようにダウンロードします(環境によりますが30分~1時間くらいかかります)。JCROMをダウンロードする場合は以下のコマンドを実行します。ディレクトリのダンプをソースツリーに配置します。.もし端末がビルド用のPCにつながっていない場合、あらかじめsystemをダンプしておき、何らかの方法でビルド用のマシンの$B2G_WORK/B2G/backup-sc02c/systemに配置してください。できたら、以下のように/systemから抜き出したファイルをソースツリー上に配置します。./extract-files.shこの操作により、下記のディレクトリにプロプライエタリファイルなどが配置されます。この章で行う操作はsolaさんによるものを流用させて頂いております。OSをビルドするときのみ行ってください。JCROMをビルドする場合は次の「いくつかの修正」へ進んでください。下記のように日本語辞書を用意します。(この命令は環境変数LANGの値によっては失敗します。セットすればよいです)いくつかの修正また、画面ON時にHOMEボタン裏のLEDが光りっぱなしになるのが気になるので以下で修正します。b2g-GonkHal.patchまた、下記でOTAアップデートを無効にします。環境変数を設定します。ビルドここは自分でkernelをビルドしたい人のみ行って下さい。日本版のkernelを配置済みなので飛ばしても問題ないです。$B2G_WORKにダウンロードしておきます。不要なファイルを削除します。$B2G_WORK/B2G/device/samsung/sc02c/kernelビルドと書き込み以下のようにビルドを行います。recoveryで書き込んでください。system.imgで焼いてもOKです。この場合heimdallのバージョンは1.3.1を用いてください。full_sc02c-ota-eng.neuralassembly_b2jcrom_20131007.zipできることとできないこと下記のような感じです。3GとWifiが使えるので、それなりに遊べます。アップデートの通知が来ますが、アップデートしないでください。各成分の画像が縦にずれて表示される技術的なこと少し細かな話ですが、「目標」で述べた2点について少し補足します。そのままboot.imgにコピーして用います。kernelをビルドするためのコンパイラはarm-eabi-4.4.3のものにしましたが、これを用いないと、起動しないkernelができたり、insmodで読み込めないカーネルモジュールができたりしました(よくあることのようです)。otapackageの作成ですが、関連するコミットやリポジトリへのリンクを貼っておきます。15:37こんにちは。ビルド済みパッケージから一度はインストールできたものの、その後、別のカーネルを当てたところ、再インストールできなくなりました。インストールしてます。/cacheのwipeもしております。12:35こんにちは。焼いて、CWMからインストールしてみたのですが、リブート後、ブートロゴから先に進みません。/cacheのwipeもしています。SIIがないので試すとしたら1週間近く後になることをご了承ください。SII用のリカバリのように見えることです。古い情報なので、もう必要なファイルなどが入手できないかもしれませんね。18:35返信ありがとうございます。海外版のCWMでもとりあえずandroidは動いたのでまあいいかな?で進めました。したのですがうんともすんとも動かなくなって、odinで最新androidのROMを焼き直しした次第です。zipからうまくカーネルとsystemが展開されていないのではないかな?と思います。