How to compile GPL packages and build the firmware. Install a Linux distribution The whole building process have been tested on Fedora 8. The installation instructions here is also for Fedora 8. Other Linux distributions should be also fine but may need to some expertise to configure your working Linux environment. Prepare the development environment This section explains how to install the development software onto the host Linux. This is a demonstration version of MontaVista Linux Pro v5.0. Go to the location where you will unpack the tar file. host $ cd /opt Unpack the tar file (as root) by using the following commands: host $ tar zxf mv_pro_5.0.tar.gz This creates the MontaVista directory structure under the /opt/mv_pro_5.0/montavista/ Install LZO -- a real-time data compression library (as root) host $ cd ~/ host $ tar zxf lzo-2.03.tar.gz host $ cd lzo-2.03 host $ ./configure host $ make host $ make install Prepare the working environment Unpack the tar file by using the following commands: host $ cd ~/ host $ mkdir gpl host $ cd gpl host $ tar zxf DVS-310-1_FW_v1.00_GPL.tar.gz Setting Up the Build/Development Environment Use the following command to set up your development environment host $ cd ~/gpl/DVS-310-1 host $ source setenv Compile source code and build the target firmware host $ cd ~/gpl/DVS-310-1 host $ make install The target firmware will be built at ~/gpl/DVS-310-1/firmware/update.bin