http://www.raspberrypi.org/phpBB3/viewtopic.php?f=78&t=18853
1. 下載必要套件
# apt-get install git gcc build-essential libsdl1.2-dev
2. 下載 quake3 的程式碼
請以 pi 權限執行
git clone https://github.com/raspberrypi/quake3.git
或至 ftp 下載解壓縮 quake3.tar.xz
下載完畢後我們會有一個目錄叫 quake3
3. 編譯設定檔
請切換至 quake3 目錄,編譯 build.sh,修改以下部份:
ARM_LIBS=/opt/bcm-rootfs/opt/vc/lib
改成
ARM_LIBS=/opt/vc/lib
INCLUDES="-I/opt/bcm-rootfs/opt/vc/include -I/opt/bcm-rootfs/opt/vc/include/interface/vcos/pthreads"
改成
INCLUDES="-I/opt/vc/include -I/opt/vc/include/interface/vcos/pthreads"
CROSS_COMPILE=bcm2708-
改成
#CROSS_COMPILE=bcm2708-
修改完畢後可以開始編譯
4. 編譯 quake3
請執行
time sh ./build.sh
即可開始編譯,如果你的環境設定都沒問題的話經過約一個小時後會編譯完 quake3。
編譯完畢後,我們可以在 ~/quake3/build/release-linux-arm/
看到 ioquake3.arm 這個可執行檔。在執行此檔案前,我們要先將 q3 的地圖檔放
至 ~/quake3/build/release-linux-arm/baseq3 目錄。
5. 放地圖檔
請下載 quake3 Demo 檔案,指令如下:
wget http://dl.dropbox.com/u/1816557/Q3%20Demo%20Paks.zip
執行完畢後會下載一個檔案名為 Q3 Demo Paks.zip,請執行 unzip 解開
unzip "Q3 Demo Paks.zip"
此時會解開 baseq3 的目錄,底下有 pak0.pk3 ~ pak8.pk3 這 9 個檔案。
將 baseq3 目錄下的檔案移至 ~/quake3/build/release-linux-arm/baseq3
接著再執行 ioquake3.arm 檔案即可進入 quake3。
沒有留言:
張貼留言