You can create a firmware image for the range of Opengear IMG/IM/CM/SD4000 family of management gateways, console server and device server products using a number of different methods:
- Download the current full source snapshot (125M).
- Build your own firmware image:
- Download the current uClinux source patch (22M).
- Download a uClinux distribution snapshot. This patch has been specifically tested with the uClinux snapshot from the 15th of December 2004.
- Extract the uClinux snapshot and patch it with the following commands:
- tar xzf uClinux-dist-20041215.tar.gz
- bunzip2 < okvm-console-20041215-20060208.diff.bz2 | patch -p0 -E
- chmod +x uClinux-dist/user/net-snmp-5.3/mkinstalldirs
- rm uClinux-dist/uClibc/include/net/bpf.h
- Download and install the GNU ARM Linux Tool-chain
- Build the firmware with the following procedure:
- make config
- select Opengear
- select the product you want to build for (SD4002 for example)
- select the linux-2.4.x kernel
- select uClibc
- answer 'N' to the following questions
- make dep
- make
- The resulting firmware will be placed in the 'images/' sub-directory.
- Use the Custom Development Kit (CDK). Opengear provides a CDK which allows changes to be made to the software in IMG/IM/CM4000 firmware image. The CDK is essentially a snapshot of the Opengear build process. It is taken after the programs have been compiled and copied to a temporary directory (romfs) just before the compressed file systems are generated. You can obtain a copy of the CDK for the particular Opengear IMG/IM/CM4000 appliance you are working with from ftp://ftp.opengear.com/cdk. This will be a gzipped tarball and you can obtain details on using the CDK from faq 284.