其實之前幫 ZTE Open (inari) 編過,這次是重新拉過一次 source code 下來,然後先試著編譯 emulator 確認基本可動。
我是把 source code 放在外接硬碟上 (/run/media/yhh/500G/),因為筆電內的 SSD 已經沒有太多可用空間。
先拉 source code:
cd /run/media/yhh/500G/ sudo git clone git://github.com/mozilla-b2g/B2G.git sudo chown -R yhh:users B2G
然後先去編一個編譯過程中需要的 make 3.82:
sudo tar xvfj make-3.82.tar.bz2 cd make-3.82 ./configure --prefix=/run/media/yhh/500G/ make && sudo make install export PATH=/run/media/yhh/500G/bin:$PATH
接著切換 JDK 版本至 openjdk-7:
sudo archlinux-java set java-7-openjdk
開始設定與建置:
cd /run/media/yhh/500G/B2G BRANCH=v2.2 ./config.sh emulator ./build.sh -j1
編譯過程只開一個 job,是因為之前發現若跑多個 jobs 會有前後相依衝突的問題,造成編譯失敗。
編出來的 emulator,實際跑起來發現在捲動畫面時,繪圖會不定時黑掉或破圖,不過沒關係,如一開始講的,我只是要確認這份 source code 編出來的東西基本可動而已。回台北後要再實際編一套 2.2 給 ZTE Open 用。