All Projects → mwarning → docker-openwrt-builder

mwarning / docker-openwrt-builder

Licence: other
A Docker container to build OpenWrt images

Programming Languages

Dockerfile
14818 projects

Projects that are alternatives of or similar to docker-openwrt-builder

openwrt-k2t-build
github actions build openwrt firmware
Stars: ✭ 14 (-85.71%)
Mutual labels:  build, openwrt
ffmpeg-builds
MOVED: https://gitlab.com/q3aql/ffmpeg-builds
Stars: ✭ 71 (-27.55%)
Mutual labels:  build
go-uci
Native Go bindings for OpenWrt's UCI.
Stars: ✭ 69 (-29.59%)
Mutual labels:  openwrt
saklarku
Aplikasi mobile remote control untuk mengendalikan saklar/relay yang terhubung dengan port LED/GPIO di router berbasis OpenWRT
Stars: ✭ 20 (-79.59%)
Mutual labels:  openwrt
ct-frontend
Frontend Demo for Cucumber Tony API
Stars: ✭ 20 (-79.59%)
Mutual labels:  openwrt
abs
PKGBUILDs for the Arch User Repository
Stars: ✭ 38 (-61.22%)
Mutual labels:  build
Autoarchive
一个基于Jenkins的iOS/Android自动构建系统,它实现了最大程度的自动化,让你的iOS自动打包,Android自动打包流程变得更加高效。此项目包含了各种实现细节的讲解说明,你能够使用它解决大多数跟客户端构建/分发相关的问题,并将这种能力进行开放,提高研发效率。
Stars: ✭ 248 (+153.06%)
Mutual labels:  build
aseprite-macos-buildsh
Automated script to create latest release app (either beta, or release whichever is newer) of Aseprite for macOS
Stars: ✭ 143 (+45.92%)
Mutual labels:  build
openlumi.github.io
OpenWrt for Xiaomi Zigbee gateway with imx6 SoC DGNWG05LM, ZHWG11LM
Stars: ✭ 134 (+36.73%)
Mutual labels:  openwrt
NueXini Packages
Packages for OpenWrt【每日更新luci-app OpenWrt Packages】
Stars: ✭ 269 (+174.49%)
Mutual labels:  openwrt
openipc.github.io
Alternative IP Camera firmware from an open community, http://openipc.org site source code
Stars: ✭ 28 (-71.43%)
Mutual labels:  openwrt
buildozer
🚜 Build tool which simplify your buildprocess. Built with Gulp.js 🥤
Stars: ✭ 22 (-77.55%)
Mutual labels:  build
theairportwiki
http://theairportwiki.com
Stars: ✭ 26 (-73.47%)
Mutual labels:  openwrt
rab
Rusty Armor Builds - Monster Hunter Rise Armor Set Creation Tool
Stars: ✭ 29 (-70.41%)
Mutual labels:  build
TzumiMagicTV-RTLSDR
Working with the 13 dollar Tzumi MagicTV.
Stars: ✭ 38 (-61.22%)
Mutual labels:  openwrt
xconfigure
High-Performance configuration patterns and recipes.
Stars: ✭ 42 (-57.14%)
Mutual labels:  build
tdlib-binaries
prebuilt TDLib binaries
Stars: ✭ 26 (-73.47%)
Mutual labels:  build
owrtwifi2mqtt
Using your OpenWRT Router's Wifi to detect if a person's smartphone is still in/near the apartment and publish via MQTT
Stars: ✭ 70 (-28.57%)
Mutual labels:  openwrt
openwrt-tailscale-enabler
Brings Tailscale to low powered OpenWRT devices
Stars: ✭ 409 (+317.35%)
Mutual labels:  openwrt
jitci
A CI with tests, coverage, dependency audit, license & vuln. checks
Stars: ✭ 17 (-82.65%)
Mutual labels:  build

Docker OpenWrt Builder

Build OpenWrt images in a Docker container. This is sometimes necessary when building OpenWrt on the host system fails, e.g. when some dependency is too new. The docker image is based on Debian 10 (Buster).

Build tested:

  • OpenWrt-21.02.2
  • OpenWrt-19.07.8
  • OpenWrt-18.06.9

A smaller container based on Alpine Linux is available in the alpine branch. But it does not build the old LEDE images.

Prerequisites

  • Docker installed
  • running Docker daemon
  • build Docker image:
git clone https://github.com/mwarning/docker-openwrt-builder.git
cd docker-openwrt-builder
docker build -t openwrt_builder .

Now the docker image is available. These steps only need to be done once.

Usage GNU/Linux

Create a build folder and link it into a new docker container:

mkdir ~/mybuild
docker run -v ~/mybuild:/home/user -it openwrt_builder /bin/bash

In the container console, enter:

git clone https://git.openwrt.org/openwrt/openwrt.git
cd openwrt
./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig
make -j4

After the build, the images will be inside ~/mybuild/openwrt/bin/target/.

Usage MacOSX

OpenWrt requires a case-sensitive filesystem while MacOSX uses a case-insensitive filesystem by default.

Create a disk image:

hdiutil create -size 20g -fs "Case-sensitive HFS+" -volname OpenWrt OpenWrt.dmg 
hdiutil attach OpenWrt.dmg

Then run:

docker run -v /volumes/openwrt:/home/user -it openwrt_builder /bin/bash

(Source)

Usage Windows

TODO

Other Projects

Other, but very similar projects:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].