
Axis Developer Boards/Device Server SDK Release 2.01
     _________________________________________________________

   Table of Contents
   1. Introduction
   2. Installation
   3. Changes

        3.1. Changes between SDK Release 2.00 and 2.01
        3.2. Changes between SDK Release 1.92 and 2.00

   4. Notes

        4.1. Design decisions
        4.2. Trouble reports

1. Introduction

   This is the Software Developer Kit (SDK) for all Axis
   developer boards/device servers as well as for custom boards
   built around the ETRAX 100LX processor. This software uses
   either the Linux 2.4 or Linux 2.6 kernel, which takes
   advantage of the MMU in the ETRAX 100LX.

   Consequently, it does NOT work on the older ETRAX 100 chip.
   Since the 2.00 release, the SDK is unified for all Axis
   developer boards/device servers. Read more about the SDK on
   http://developer.axis.com.
     _________________________________________________________

2. Installation

   Please consult the INSTALL file.
     _________________________________________________________

3. Changes

3.1. Changes between SDK Release 2.00 and 2.01

   Below is a list of the changes between the 2.00 and 2.01
   release of the developer board/device server SDK.

   Kernel:

          + Linux kernel 2.4.31.
          + Linux kernel 2.6.12.

   Tools:

          + Tools updated to version 2.12.3.
          + Requires CRIS compiler version R61 or later.

   Applications/Packages:

          + Added hardware test utilities.
          + Added libpcap version 0.8.3.
          + Added tcpdump version 3.8.3.
          + Updated dropbear to version 0.46 (scp support).
          + Updated smtpclient to version R1_2_5.
          + Updated sftpclient to version R1_2_1.
          + Updated vftpd to version R1_2_2
          + Updated flash to version R1_3_14
          + Minor changes in Boa (webserver).
          + Minor changes in Busybox.
          + Minor changes in libupnp.
          + Minor changes in openssl.
     _________________________________________________________

3.2. Changes between SDK Release 1.92 and 2.00

   Below is a list of the changes between the 1.92 (devboard
   82/83 & 82+/83+) and 2.00 release of the developer
   board/device server SDK.

   Kernel:

          + Linux kernel 2.4.29.
          + Linux kernel 2.6.11.

   Tools:

          + Tools updated to version 2.10.0.
          + Requires CRIS compiler version R61 or later.

   Kernel:

          + Bluez libraries and tools.
          + Busybox 1.00.
          + Dropbear 0.43.
          + Matrix SSL 1.2.2.
          + OpenSSL 0.9.7d.
          + Stunnel 3.26 (e.g for HTTPS).
          + GDB server 6.1 for CRIS.
          + Dash shell.
          + uClibc.
          + HTTP flash upgrade script.
          + Setbits.
          + UPnP.
     _________________________________________________________

4. Notes

4.1. Design decisions

   This SDK is put together to ease the development of
   applications for the ETRAX 100LX processor. The intention is
   to provide a development environment based on open source
   utilities making it possible to create a Linux system running
   on various ETRAX 100LX based products. Additionally, a basic
   selection of programs reflecting the needs of customers using
   the ETRAX 100LX are included in the SDK.

   The default Linux kernel version used in the SDK is 2.4. Linux
   2.6 is also available and can easily be selected. The reason
   for not using version 2.6 as default is to provide some
   consistence to the previous 2.00 release.
     _________________________________________________________

4.2. Trouble reports

   CRIS USB support in Linux 2.6
          The CRIS USB support in Linux 2.6 should still be
          considered unstable. If USB is of great importance,
          please use Linux 2.4 for now.

   Red Hat 7.3 and gcc-2.26-110
          During test of this release, it was observed that Red
          Hat 7.3 with gcc of at least version gcc-2.26-110
          miss-compiles the flash loading program such that it
          doesn't recognize the "magic numbers" of the flash
          files. As this is an old distribution we recommend
          upgrading to a newer distribution, or if that's not an
          option, to a later version of gcc (gcc-3.2 should be
          fine).

   pmake version 2
          Some users have reported that newer versions of pmake
          (e.g., 2.1.35) appear to have problems with the build
          system. A possible solution is downgrading pmake.
          Version 1.45 (used in Fedora) and 1.98-3 (used in
          Debian) should work.

   Fedora Core 2
          During test of this release, it was observed that
          Fedora Core 2 had problem compiling some of the
          applications in the SDK. For now we recommend to
          upgrade to a newer distribution.

   The 2Mbyte version of Developer board LX
          The old 2Mbyte version of Developer Board LX is not
          supported. The product alternative "Developer Board LX"
          will create a firmware image that does not fit in the
          2Mbyte flash. To be able to use a 2Mbyte card with this
          release the partition table has to be altered and some
          programs deselected. This can be done from the
          top-level configuration: "make menuconfig"
