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"