1.7 KiB
Building Atmosphère
Building Atmosphère is a very straightforward process that relies almost exclusively on tools provided by the devkitPro organization.
Dependencies
- devkitA64
- devkitARM
- Python 2 or 3 (optional)
- PyCryptodome (optional)
Instructions
-
Follow the guide located here to install and configure all the tools necessary for the build process.
-
Install the following packages via (dkp-)pacman:
switch-devswitch-libjpeg-turbodevkitARMdevkitarm-rules
-
(Optional) In order to build sept the pycryptodome PyPi package is required, which can be installed by running
pip install pycryptodomeunder the installed Python environment of your choice or by installing the complete zip package to support themake distrecipe. This is an optional step included for advanced users who have the ability to provide the necessary encryption/signing keys themselves. -
It is, instead, possible to build sept by providing previously encrypted/signed binaries distributed by official Atmosphère release packages. In order to do so, export the following variables in your current environment:
SEPT_00_ENC_PATH(must point to thesept-secondary_00.encfile)SEPT_01_ENC_PATH(must point to thesept-secondary_01.encfile)SEPT_DEV_00_ENC_PATH(must point to thesept-secondary_dev_00.encfile)SEPT_DEV_01_ENC_PATH(must point to thesept-secondary_dev_01.encfile)
-
Finally, clone the Atmosphère repository and run
makeunder its root directory.