Walkie-Talkieをビルドする方法
Walkie-Talkieをビルドします。
古いdevkitProが必要です。
linuxバージョンはここから落とせるようです。
この場合32bitのlinuxで動きますから、それを用意します。私はVirtualBoxの上でCentOS 6を立ち上げました。
devkitProをホームディレクトリの下に用意する
上のリンクからdevkitARM_r23b-i686-linux.tar.bz2とlibnds-20071023.tar.bz2をダウンロードして解凍します。
$ tar xf devkitARM_r23b-i686-linux.tar.bz2 $ tar xf libnds-20071023.tar.bz2
~/devkitpro以下にコピーします。
$ mkdir -p ~/devkitpro/libnds $ mv devkitARM ~/devkitpro $ mv include lib ~/devkitpro/libnds
環境編集をエクスポートします。
$ export DEVKITARM=/home/user/devkitpro/devkitARM $ export DEVKITPRO=/home/user/devkitpro
Walkie-Talkieをビルドする
Walkie-Talkieのソースコードをhttp://home.kabelfoon.nl/~moongies/nds_en.htmlからダウンロードします。
解凍します。
$ tar xf walkietalkie-src-0v3.tar.gz $ cd walkietalkie-0v3
まずmisc/libnds/ipc.hのコメントがバグっているで修正します。
--- walkietalkie-0v3.orig/misc/libnds/ipc.h 2008-11-10 06:49:14.000000000 +0900 +++ walkietalkie-0v3/misc/libnds/ipc.h 2020-01-22 14:54:11.477041756 +0900 @@ -24,14 +24,14 @@ must not be misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. - +*/ /* =========================== nov 2008: adapted by Eric for walkie-talkie v0.1 =========================== */ ----------------------------------------------------------------------------------*/ +/*---------------------------------------------------------------------------------*/ #ifndef NDS_IPC_INCLUDE #define NDS_IPC_INCLUDE
次にlibndsのipc.hを今書き換えたもので上書きしましょう。
cp misc/libnds/ipc.h ~/devkitpro/libnds/include/nds
次に中にあるliblobbyをビルドしましょう。
$ cd misc/liblobby $ tar xf liblobby_for_walkietalkie.tar.gz $ cd liblobby_for_walkietalkie $ make
ビルドできたらlib/liblobby7d.a, lib/liblobby9d.aが出来ているはずです。
ビルドできたものをdevkitproにコピーします。
cp include lib ~/devkitpro/libnds
walkietalkieのディレクトリに戻りましょう。
$ cd ../../..
makeします。
$ make
これでwalkietalkie-0v3.ndsができるはずです。
終わりに
新しいdevkitProでもビルドできるようにしたいですね…。