Tortek makes use of existing open source software where possible. Listed below are our customized software packages, which are free to download, use, modify and distribute.
This version of U-Boot has been modified by Tortek. It is based on the U-Boot supplied with the Olimex LPC-E2468 development board, plus some tidying up and bug fixes (mainly fixing the "reset" command to use the watchdog timer).
To build for this board, type:
make lpc_e2468_config CROSS_COMPILE=arm-unknown-linux-gnu- ARCH=arm make
Or, for the Zapper ZP10:
make zapper_zp10_config CROSS_COMPILE=arm-unknown-linux-gnu- ARCH=arm make
This version of uCLinux has been modified by Tortek. It is based on uClinux 22.214.171.124-uc0, plus modifications by Olimex for the LPC-E2468. The arch_reset() call has been fixed to use the watchdog timer to generate a reset. USB support has been added, and the Ethernet driver transmission bugs have been fixed.
To build for the LPC-E2468, type:
make lpc_e2468_defconfig CROSS_COMPILE=arm-unknown-linux-gnu- make
To build for the Zapper ZP10:
make zapper_zp10_defconfig CROSS_COMPILE=arm-unknown-linux-gnu- make
You will get a flat binary image in arch/arm/boot/Image (this is the linked binary above).
This version of BusyBox has been modified by Tortek. It is based on BusyBox 1.10.1 and has been altered so that it can be compiled using Snapgear's arm-elf-gcc to produce a BFLT binary for uCLinux. Also, some flash manipulation utilities have been added.
make defconfig CROSS_COMPILE=arm-elf- ARCH=arm make
You should end up with a BFLT busybox binary in the top level directory, after which you can use the usual "make install" to start putting together a root filesystem.
This version of Lua has been modified by Tortek. It is based on Lua 5.1.4, plus the Lua POSIX library and the Lua BitOp library, with extensions to support more POSIX functions and be byte-code compatible with .luac files generated on x86.
To build for uClinux, type:
This is a GNU-TLS distribution assembled by Tortek specifically for cross-compilation targeted at ARM/uCLinux. It combines GNU-TLS and its dependencies into one package. Type "make" at the top-level source directory to compile static libraries using Snapgear's arm-elf-gcc toolchain.
Other modifications include better CGI support, execution of .lua and .luac scripts, and optional SSL (using Tortek's GNU-TLS distribution). By default, it will compile using Snapgear's arm-elf-gcc toolchain for uCLinux (just type "make").
To build with SSL support, use:
This will search for the Tortek GNU-TLS distribution in ../gnutls/, which must be already built.