Latest image files: armeb-2.6.35.10 and armeb-2.6.35.10-micro (for the Micro routers).
Other versions: see here.
WebGUI software
MultiLink router documentation
Please consult this directory for exact version information of source packages used to build the software.
We're currently using GNU Binutils 2.x and GCC 4.4.x (CVS/SVN versions), configured for big-endian ARM EABI.
Additional options to configure binutils: --with-sysroot="$SYSROOT" --target="$TARGET" --disable-nls.
Additional options to configure gcc: --with-sysroot="$SYSROOT" --target="$TARGET" --enable-languages="c,c++" --disable-nls
Building GCC and Glibc requires parts of Glibc already installed. You can use this binary tarball.
Additional options used for configuring and building packages:
GNU libc - configure: --enable-kernel=2.6.28 --with-tls --disable-profile --disable-nls.
Flex - configure: --disable-nls --disable-rpath.
libusb - configure: --disable-build-docs.
openssl - Configure: no-krb5 threads zlib-dynamic shared -DB_ENDIAN linux-generic32 --openssldir=/ssl.
tcp_wrappers - adapted from Fedora. Build with: MAJOR=0 MINOR=7 REL=6 make REAL_DAEMON_DIR=/sbin linux.
zlib - configure: --shared.
e2fsprogs - configure: --disable-nls --disable-rpath --enable-elf-shlibs --enable-dynamic-e2fsck --disable-e2initrd-helper.
iproute2 - before building: sed 's|"/usr/local/lib/iptables"|"/lib/iptables"|g' -i "include/iptables.h".
ipsec-tools - configure: --with-kernel-headers=/include --disable-security-context.
net-snmp - configure: --disable-applications --disable-scripts --enable-ipv6 --with-default-snmp-version=3 --with-sys-contact=root@ --with-sys-location=Unknown --with-logfile=/var/log/snmpd --with-persistent-directory=/var/net-snmp.
net-tools are adapted from Fedora.
nfs-utils - configure: --with-tcp-wrappers --disable-nfsv4 --disable-gss.
tcpdump - configure: --enable-ipv6.
udev - configure: --libexecdir=/lib/udev --disable-extras --disable-introspection
Linux kernel sources are available from git repository. Tags "router-XXX" correspond to respective Linux kernel versions.
RedBoot: ecos-cvs-20071217.tar.bz2 (40 MB),
ecos.patch,
ecos-xscale_be.conf.
Additionally NPE/Ethernet code from Intel is currently needed for Ethernet support (files Redboot-v2_02-npe-microcode.zip and Redboot-v2_02-epk.zip).
Configuration:
ecosconfig new gml_npe redboot ecosconfig import $ECOS_REPOSITORY/hal/arm/xscale/gml/current/misc/redboot_ROM.ecm ecosconfig import ecos-xscale_be.conf ecosconfig remove CYGPKG_COMPRESS_ZLIB
Index of all source files is here. Index of binary files is here.