-
Create a copy (fork) of this repository:
-
(Optional) Configure build variables:
- In your fork, open the
build.conffile at the root of the repository. - Modify the variables according to your requirements.
- For a description of the variables, see the table build.conf.
- In your fork, open the
-
(Optional) Configure build settings:
- Open the
build.configfile at the root of the repository and edit it according to your requirements. - This step is optional if you have specified a path to a different configuration file in the
PADAVAN_CONFIGvariable. - You can find a template config for your device in the firmware repository.
- Open the
-
(Optional) Add your custom scripts:
- Create a file
pre_build.shat the root of the repository to execute commands before building the firmware. - Create a file
post_build.shat the root of the repository to execute commands after building the firmware.
- Create a file
-
Start the build:
- Navigate to the Actions section of your fork on Github.
- Select the workflow
Build firmware. - Click "Run workflow", select a branch, and confirm the launch by clicking the "Run workflow" button:
-
Download the firmware:
- After the build is successful (usually takes 15 minutes to an hour), go to the "Summary" tab on the workflow run page.
- In the Artifacts section, click the download button next to the name of your archive:
Periodically, updates may be made to this repository. To get these updates in your fork, follow these steps:
-
Open the page of your fork on Github.
-
You will see a notification that your fork is behind the original repository if updates are available.
-
Click the "Sync fork" button, and then "Update branch":
-
Wait for the synchronization to complete.
If your fork is already up-to-date, you will see the following notification:
- The Padavan firmware license does not allow distribution of pre-built binaries. Compiled firmware is for personal use only. The archive with your firmware will be stored in Github Actions for 7 days.



