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を実行。
すると、端末から色々ひっこぬいてくれる。
できあがったディレクトリをサーバーのソースツリー直下にコピーしてビルド。
今のところ動いてるみたい。エラーしたらまた調べる。