https://github.com/alex2844/padavan-builder
Build Padavan firmware for your router - easily! Supports Github Actions, Google Colab, and local builds.
https://github.com/alex2844/padavan-builder
automation build docker firmware github-actions google-colab linux openwrt padavan podman router
Last synced: 10 months ago
JSON representation
Build Padavan firmware for your router - easily! Supports Github Actions, Google Colab, and local builds.
- Host: GitHub
- URL: https://github.com/alex2844/padavan-builder
- Owner: alex2844
- Created: 2024-09-11T13:50:59.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-09T06:21:57.000Z (about 1 year ago)
- Last Synced: 2025-07-12T16:46:54.282Z (12 months ago)
- Topics: automation, build, docker, firmware, github-actions, google-colab, linux, openwrt, padavan, podman, router
- Language: Shell
- Homepage:
- Size: 663 KB
- Stars: 5
- Watchers: 1
- Forks: 42
- Open Issues: 0
-
Metadata Files:
- Readme: docs/README.md
Awesome Lists containing this project
README
# Padavan Builder
## Build Padavan firmware - easy!
This project provides simple and convenient ways to build Padavan firmware for your router. You can choose the method that suits you best:
* **Github Actions:** Automated build on Github servers.
* **Google Colab:** Build in the Google Colab cloud environment.
* **Local build:** Build on your Linux machine using Docker or Podman.
## File Description
* **[`build.sh`](../build.sh):** Main script for building the firmware.
* **[`build.conf`](../build.conf):** Build configuration file containing variables that define Padavan repository parameters, toolchain, Docker image, and other settings. For a description of the variables, see the table [build.conf](en-US/conf.md).
* **[`build.config`](../build.config):** Padavan configuration file defining the firmware settings.
## Getting Started
1. **Choose your preferred build method.**
2. **Follow the corresponding link below.**
3. **Follow the detailed instructions.**
## Available Build Methods:
* [Build with Github Actions](en-US/github.md)
* [Build with Google Colab](en-US/google.md)
* [Build on your local machine](en-US/localhost.md)
## Сборка прошивки Padavan - просто!
Этот проект предлагает простые и удобные способы сборки прошивки Padavan для вашего роутера. Вы можете выбрать подходящий для вас метод:
* **Github Actions:** Автоматическая сборка на серверах Github.
* **Google Colab:** Сборка в облачной среде Google Colab.
* **Локальная сборка:** Сборка на вашей Linux машине с помощью Docker или Podman.
## Описание файлов
* **[`build.sh`](../build.sh):** Главный скрипт для сборки прошивки.
* **[`build.conf`](../build.conf):** Файл конфигурации сборки. Содержит переменные, определяющие параметры репозитория Padavan, toolchain, Docker-образа и другие настройки. Описание переменных представлено в таблице [build.conf](ru/conf.md).
* **[`build.config`](../build.config):** Файл конфигурации Padavan, определяющий настройки прошивки.
## Как начать?
1. **Выберите предпочитаемый метод сборки.**
2. **Перейдите по соответствующей ссылке ниже.**
3. **Следуйте подробной инструкции.**
## Доступные методы сборки:
* [Сборка с помощью Github Actions](ru/github.md)
* [Сборка с помощью Google Colab](ru/google.md)
* [Сборка на локальной машине](ru/localhost.md)
## Youtube
| [![github][github_img]][github_url] | [![google][google_img]][google_url] | [![linux][linux_img]][linux_url] | [![windows][windows_img]][windows_url]
| --- | --- | --- | ---
[github_img]: https://img.youtube.com/vi/O7T9An9bJNs/0.jpg "Github Actions"
[github_url]: https://youtu.be/O7T9An9bJNs
[google_img]: https://img.youtube.com/vi/hSdi5K50KlY/0.jpg "Google Colab"
[google_url]: https://youtu.be/hSdi5K50KlY
[linux_img]: https://img.youtube.com/vi/vdFtsq32Pxg/0.jpg "Local build: Linux"
[linux_url]: https://youtu.be/vdFtsq32Pxg
[windows_img]: https://img.youtube.com/vi/NDYlXdCvy2I/0.jpg "Local build: Windows"
[windows_url]: https://youtu.be/NDYlXdCvy2I