temporaryなめも帳

だらだらと備忘録とか。誰かの為になることをねがって。

firefoxosのビルドをサーバーで。

すっごい久しぶりにブログ書く気がするけど。。

peak向けのビルドをサーバー上でやろうとおもったら、
端末からバイナリを抜こうとして端末がありませんエラーになったので、そのメモ。

エラーの内容は以下のとおり。

Blob setup script has changed, re-running
Pulling files from device
./extract-files.sh: 行 26: adb: コマンドが見つかりません
Found firmware with build ID
Backing up system partition to backup-peak
./extract-files.sh: 行 37: adb: コマンドが見つかりません
cp: `../../../backup-peak/system/etc/wifi/WCN*' を stat できません: そのようなファイルやディレクトリはありません
Pulling "libaudioeq.so"
./extract-files.sh: 行 107: adb: コマンドが見つかりません
Failed to pull libaudioeq.so. Giving up.

> Build failed! <

このファイル「extract-files.sh」で取得してるみたいなので、手元のPCで実行してみる。
取得先のディレクトリなどが、ソースツリーに沿ったものになってるようで、うまくいかない。

ローカルに持ってきたファイルは以下

device/geeksphone/peak/extract-files.sh
vendor/geeksphone/peak/vendor-blobs.mk

「extract-files.sh」の下の二点を変更

../../../backup-${DEVICE}/system → backup-${DEVICE}/system
../../../vendor/$MANUFACTURER/$DEVICE/vendor-blobs.mk → vendor/$MANUFACTURER/$DEVICE/vendor-blobs.mk

adbが繋がる事を確認して、extract-files.shを実行。
すると、端末から色々ひっこぬいてくれる。
できあがったディレクトリをサーバーのソースツリー直下にコピーしてビルド。
今のところ動いてるみたい。エラーしたらまた調べる。