lancethepants/tomatoware

Tomatoware is a set of scripts to create a native development environment for tomato firmware supported routers.

73

stars

2,220

commits

Shell

primary language

Jul 12, 2024

updated

Browse cluster: OpenWrt Firmware & Router Packages

README

tomatoware

Tomatoware is a development environment for MIPSEL, ARM, and ARM64/Aarch64 routers. It can be used to natively compile user space applications for these devices.

Downloads for the project available at:

https://github.com/lancethepants/tomatoware/releases

Nigtly builds also found at:

http://lancethepants.com/files

Compiling

Tomatoware can be compiled with different root prefixes. This allows it to co-exist with entware(-ng)/optware(-ng), which reside in /opt. The official project prefix is /mmc.

Edit config.mk to set the desired architecture and prefix and run make.

Debian 12 is used to build this project. An included Dockerfile can be used to create a working enviornment. Otherwise the following packages should be sufficient.

apt-get install autoconf-archive automake bc bison build-essential cpio curl docbook-xsl flex gawk gettext git libcurl4-openssl-dev libexpat1-dev libffi-dev libglib2.0-dev libncurses5-dev libtool libxml2-dev locales pkg-config po4a python-dev rsync sudo swig texinfo unzip vim wget xsltproc

Contributors

lancethepants

2,220 commits

lancethepants/tomatoware

Tomatoware is a set of scripts to create a native development environment for tomato firmware supported routers.

73

stars

2,220

commits

Shell

primary language

Jul 12, 2024

updated

Browse cluster: OpenWrt Firmware & Router Packages

README

tomatoware

Tomatoware is a development environment for MIPSEL, ARM, and ARM64/Aarch64 routers. It can be used to natively compile user space applications for these devices.

Downloads for the project available at:

https://github.com/lancethepants/tomatoware/releases

Nigtly builds also found at:

http://lancethepants.com/files

Compiling

Tomatoware can be compiled with different root prefixes. This allows it to co-exist with entware(-ng)/optware(-ng), which reside in /opt. The official project prefix is /mmc.

Edit config.mk to set the desired architecture and prefix and run make.

Debian 12 is used to build this project. An included Dockerfile can be used to create a working enviornment. Otherwise the following packages should be sufficient.

apt-get install autoconf-archive automake bc bison build-essential cpio curl docbook-xsl flex gawk gettext git libcurl4-openssl-dev libexpat1-dev libffi-dev libglib2.0-dev libncurses5-dev libtool libxml2-dev locales pkg-config po4a python-dev rsync sudo swig texinfo unzip vim wget xsltproc

Contributors

lancethepants

2,220 commits

Languages

Shell

81.2%

Perl

14.6%

Roff

1.8%

Makefile

1.0%