首先,安装一个debian(应该都会吧)
安装内容包括:
armips,arm汇编编译工具,用于在已编译好的GBA游戏中插入代码,可选可不选
devkitpro,GBA的C语言编译工具
armips:
apt install cmake
git clone --recursive https://github.com/Kingcom/armips.git
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
cd ..
cmake --install build
mv /usr/local/armips /usr/bin/armips
rm /usr/local/Readme.md
rm -rf armips
devkitpro:
sudo apt install build-essential binutils-arm-none-eabi libpng-dev meson pkg-config libarchive-dev libssl-dev
git clone https://github.com/devkitPro/pacman
cd pacman
meson build
ninja -C build
ninja -C install build
在容器目录内的/etc/pacman.conf中添加以下内容:
`XferCommand = /usr/bin/curl -L -C - -f -o %o %u
[dkp-libs]
Server = https://pkg.devkitpro.org/packages
[dkp-linux]
Server = https://pkg.devkitpro.org/packages/linux/$arch/
接着执行:
pacman -Syu
pacman -S gba-dev`
安装时回车选择全部(记得翻墙,否则速度很慢)
设置环境变量:
echo "export DEVKITPRO=/opt/devkitpro" >> .zshrc
echo "export DEVKITARM=/opt/devkitpro/devkitARM" >> .zshrc
exit #目的是为了让环境生效
重新进入容器