https://github.com/gnuton/asuswrt-merlin-toolchains-docker
A Docker image containing Asuswrt Merlin BCM-SDK Toolchains.
https://github.com/gnuton/asuswrt-merlin-toolchains-docker
Last synced: about 1 year ago
JSON representation
A Docker image containing Asuswrt Merlin BCM-SDK Toolchains.
- Host: GitHub
- URL: https://github.com/gnuton/asuswrt-merlin-toolchains-docker
- Owner: gnuton
- Created: 2019-03-10T08:06:24.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-01-06T21:23:25.000Z (over 1 year ago)
- Last Synced: 2025-03-28T02:11:45.026Z (about 1 year ago)
- Language: Shell
- Homepage:
- Size: 39.1 KB
- Stars: 16
- Watchers: 4
- Forks: 14
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://hub.docker.com/r/gnuton/asuswrt-merlin-toolchains-docker)
Main branch build: [](https://circleci.com/gh/gnuton/Asuswrt-Merlin-Toolchains-Docker/tree/master)
# Asuswrt-Merlin-Toolchains-Docker
Docker images based on Ubuntu 16.04 and 20.04 containing Asuswrt Merlin BCM-SDK Toolchains.
You may wanna use this to build Asus Merling by yourself.
## Usage
The docker file contains ubuntu and toolchain needed to build HND and not HND firmware.
```bash
git clone ASUS_MERLIN_REPO_OR_ASUS_GPL
cd asuswrt-merlin.ng
docker pull gnuton/asuswrt-merlin-toolchains-docker:latest
docker run -it --rm -v "$PWD:/build" -u "docker:docker" \
gnuton/asuswrt-merlin-toolchains-docker:latest /bin/bash
```
From inside the docker image you should set the environment variables by calling the right script in envs/ dir
Now follow the instructions in the README file that you can find in the Asus Merlin repository.
For more info please check the [Asus Merlin official repository](https://github.com/RMerl/am-toolchains)
# Build and test locally
```bash
./build
```
# Building and publishing the image
```bash
./buildNPublish
```