An open API service indexing awesome lists of open source software.

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.

Awesome Lists containing this project

README

          

[![Docker Pulls](https://img.shields.io/docker/pulls/gnuton/asuswrt-merlin-toolchains-docker.svg)](https://hub.docker.com/r/gnuton/asuswrt-merlin-toolchains-docker)

Main branch build: [![CircleCI](https://circleci.com/gh/gnuton/Asuswrt-Merlin-Toolchains-Docker/tree/master.svg?style=svg)](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
```