Skip to content
negan07 edited this page Dec 21, 2017 · 38 revisions

Welcome to the ancistrus wiki!

A brief explanation on how to understand and treat this repository.

Look at the menu on the right for the wiki articles

---------------------------------------------------------------------------------------->

Source compiling produces:

  1. A monolithic image firmware .img with work packages installation included opkg itself (type make ).

  2. The original image firmware .img without work additional packages and built in optimizations only (type make orig).

  3. A set of .ipk work packages to opkg install singularly on running router (type make ipk ).

Concept

This project consist in a series of patch modifications of existing firmware (kernel, uclibc) libs, scripts, binaries, .conf files, flash partition usages and in the installation/configuration of new stuffs. Compiling the repository sources, the system will automatically download all the necessary archive sources from their mirrors (including Netgear GPL opensource code download mirror), extract them, patch them and then compile & install/create related packages or monolithic images.

Behaviour

This project is available in 2 ways:

  1. Package installations on running router

A set of different packages (scripts, apps, programs, libraries) based on .ipk format (opkg) can be installed on the fly without any firmware version dependency (all the firmwares available are similar each other). Some packages are brand new, some are enhancement/upgrade/fix of those included in the original firmware, some are imported/adapted from other projects.

A quick way to start installing packages on running router is through the initialization script startup.sh .

  1. Flashing a monolithic firmware .img

The monolithic firmware contains all the above stuffs together. Moreover, it includes also kernel/uclibc, builtin libs/apps enhancement tunings & patch modifications.

Backport

The router can be completely reverted to original condition flashing any kind of original firmware version.