enigmagroup / enigmabox-openwrt

OpenWrt package feed for the Enigmabox software suite
https://en.enigmabox.net/
GNU General Public License v3.0
47 stars 12 forks source link

enigmabox-openwrt

OpenWrt package feed for the Enigmabox software suite.

How to build that stuff:

$ git clone https://github.com/enigmagroup/openwrt.git
$ cd openwrt

$ vi feeds.conf

Your feeds.conf should look like this:

src-git packages https://github.com/enigmagroup/openwrt-packages.git
src-git oldpackages https://github.com/enigmagroup/openwrt-oldpackages.git
src-git management https://github.com/enigmagroup/openwrt-management.git
src-git routing https://github.com/enigmagroup/openwrt-routing.git
src-git telephony https://github.com/enigmagroup/openwrt-telephony.git

src-git enigmabox https://github.com/enigmagroup/enigmabox-openwrt.git

Next use that package system to incorporate the Enigmabox software suite:

$ ./scripts/feeds update -a
$ ./scripts/feeds install -a

Then configure for your system:

$ make menuconfig

Building firmware for the Banana Pi

"Target System": Allwinner A1x/A20/A3x

"Target Profile": Bananapi

"Target Images": configure as you please. Example:

Recently, OpenWrt decided to fuck everything up switch to musl by default.

Stick to uClibc manually:

"Advanced configuration options":

"Libraries":

"Enigmabox":

The "webinterface" is the most important part, since it's selecting all required dependencies.

Quit and save your .config

Then:

$ make

After about 30mins (depending on your machine), your image is ready:

bin/sunxi/openwrt-sunxi-Bananapi-sdcard-vfat-ext4.img

Building firmware for the PC-Engines APU

"Target System": x86

"Target Profile": x86_64

"Target Images": configure as you please. Example:

Recently, OpenWrt decided to fuck everything up switch to musl by default.

Stick to uClibc manually:

"Advanced configuration options":

"Libraries":

"Enigmabox":

The "webinterface" is the most important part, since it's selecting all required dependencies.

Quit and save your .config

Then:

$ make

After about 30mins (depending on your machine), your image is ready:

bin/x86-uClibc/openwrt-x86-64-combined-ext4.img

Building firmware for the PC-Engines Alix

"Target System": x86

"Target Profile": Generic

"Target Images": configure as you please. Example:

Recently, OpenWrt decided to fuck everything up switch to musl by default.

Stick to uClibc manually:

"Advanced configuration options":

"Libraries":

"Enigmabox":

The "webinterface" is the most important part, since it's selecting all required dependencies.

Quit and save your .config

Then:

$ make

After about 30mins (depending on your machine), your image is ready:

bin/x86-uClibc/openwrt-x86-generic-combined-ext4.img