The config files contain the build instructions and all local modifications to the source code. Most packages are not modified though.
Libraries are built and installed first, in the order they are presented in the table. After all libraries are built and installed, the applications can be built in an arbitrary order.
To build the packages, extract the source package, then run the config script in the base directory. Compile using make (an installed arm-linux-gcc toolchain is assumed). Before running make install, run the ECO_INSTALL script that was generated by the config script.
Directory structure for the config files:
The build directory contains the subdirectories libs/, apps/ and rootfs/. Extract all library packages in libs/ and all application packages in apps/. The provided ECO_INSTALL scripts then prepare for installation in rootfs/.
The exception to this build system are the Linux kernel and busybox:
- The Linux kernel packages contain all patches necessary to run on the AnyRover
- Busybox 1.13.3 is used unchanged, for busybox 1.15.2 a patch is provided.