A custom Docker image used to build Nintendo 3DS FIRM images. Based on the devkitpro/devkitarm image.
- GitHub repo: ihaveamac/firmbuilder-docker
- Docker Hub: ianburgwin/firmbuilder
This includes:
- firmtool - used by most FIRMs like Luma3DS and GodMode9
- armips - used by GodMode9
- p7zip - used by GodMode9 to build release zips
- libctru (newer commits) - used by Luma3DS, which usually needs a newer libctru than the latest release
Prebuilt images can be pulled from ianburgwin/firmbuilder. Or build it yourself:
docker build -t ianburgwin/firmbuilder .
This adds a user and starts with the working directory /host
.
docker run -it --rm -v $PWD:/host ianburgwin/firmbuilder