OpenWrt package feed for the Enigmabox software suite
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
beanstalkd
cfengine-promises
cfengine
cjdns-master
cjdns-v16-avx
cjdns-v16
cjdns-v6
django-south
dokuwiki
exim4
golang dirvars Jul 11, 2018
hypesites
owncloud-documents
owncloud
provision-grandstream
python-beanstalkc
python-cython remove old deps Jan 8, 2015
python-django-1.4
python-gevent
python-greenlet
python-gunicorn
python-requests
python-setuptools
python-six
python-unidecode
roundcube
stikked
teletext
webinterface
.gitignore
.travis.yml.disabled
LICENSE
README.md

README.md

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:

  • Root filesystem images:
    • ext4: yes
      • Maximum number of inodes in root filesystem: 200000
      • Create a journaling filesystem: yes
    • GZip images: no
  • Image Options:
    • Root filesystem partition size (in MB): 3600
    • Include kernel in root filesystem: yes
    • Include DTB in root filesystem: yes

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

Stick to uClibc manually:

"Advanced configuration options":

  • Toolchain Options
    • C Library implementation
      • Use uClibc

"Libraries":

  • libffmpeg-audio-dec

"Enigmabox":

  • cfengine-promises: yes
    • Network profile: Rasperry Pi
  • provision-grandstream: yes
  • roundcube: yes
  • teletext: yes
  • webinterface: yes

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:

  • Root filesystem images:
    • ext4: yes
      • Maximum number of inodes in root filesystem: 200000
      • Create a journaling filesystem: yes
    • GZip images: no
  • Image Options:
    • Root filesystem partition size (in MB): 3600
    • Include kernel in root filesystem: yes

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

Stick to uClibc manually:

"Advanced configuration options":

  • Toolchain Options
    • C Library implementation
      • Use uClibc

"Libraries":

  • libffmpeg-audio-dec

"Enigmabox":

  • cfengine-promises: yes
    • Network profile: APU
  • provision-grandstream: yes
  • roundcube: yes
  • teletext: yes
  • webinterface: yes

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:

  • Root filesystem images:
    • ext4: yes
      • Maximum number of inodes in root filesystem: 200000
      • Create a journaling filesystem: yes
    • GZip images: no
  • Image Options:
    • Root filesystem partition size (in MB): 3600
    • Include kernel in root filesystem: yes

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

Stick to uClibc manually:

"Advanced configuration options":

  • Toolchain Options
    • C Library implementation
      • Use uClibc

"Libraries":

  • libffmpeg-audio-dec

"Enigmabox":

  • cfengine-promises: yes
    • Network profile: ALIX
  • provision-grandstream: yes
  • roundcube: yes
  • teletext: yes
  • webinterface: yes

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