/Asuswrt-Merlin-Toolchains-Docker

A Docker image containing Asuswrt Merlin BCM-SDK Toolchains.

Primary LanguageDockerfile

Docker Pulls

Main branch build: CircleCI

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.

Always up-to-date

The docker images are automatically built and published every night, so they are always up-to-date.

Usage

The docker file contains ubuntu and toolchain needed to build HND and not HND firmware.

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 $(id -u ${USER}):$(id -g ${USER}) \
       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

Build and test locally

./build

Building and publishing the image

./buildNPublish