!!!!!! IMPORTANT NOTES !!!!! --------------------------------- The Latest BSP incorporates a new Machine ID, thus a new bootloader(RedBoot) is neccessary along with the new kernel image. Loading a new kernel Image with an older version of RedBoot will not load. The Latest BSP also includes a RedBoot that is no longer dependent on the size of the DRAM. It checks a location in the eeprom for a code that tells what size DRAM's the board contains and boots up appropriately. A utility called econfig has been added into RedBoot in order to setup the eeprom appropriately. If the eeprom is not setup, then upon bootup the board will prompt the user for a period of time to enter the correct information, if no information is entered, the board will bootup in a safe state (32MB DRAM Size). A map of the eeprom has been included in this directory. This BSP is completely different from the past BSP's in that we went away from the snapgear build system. We did this for a number of reason's however the main one's are as follows: - Use of 2 different toolchains - One external toolchain that was glibc - One internal toolchain that was whatever configuration you choose - Snapgear's only option of being able to support uClibc (we were fine with this, but read on...) - The external toolchain that you needed to build snapgear was glibc, making it impossible to build binaries outside of the Snapgear tree. - The use of 2 different libs - The external ones - The Internal ones These issues have been resolved with the new Avila Build System, in that you now compile a toolchain along with a root filesystem. We only support uClibc currently as this is Buildroot's default libc. However, you only use 1 toolchain and this can be used to build programs outside of the Avila Build System tree and executed on the Avila Platform. A toolchain get's built with the default directory in /opt/arm-toolchain (can be modified in Buildroot Settings). To use this toolchain execute: # export PATH=$PATH:/opt/arm-toolchain/bin The prefix for this toolchain is armeb-linux- and it build big-endian. These options can all be changed in the Buildroot Settings. This BSP CDROM contains the following Open Source Software: - Avila Build System containing the Buildroot system - eCos/RedBoot Source - XScale ELF MSB Toolchain for building RedBoot (provided by RedHat) The Avila Build System and RedBoot Source have been modified to include Gateworks Avila specific drivers and features. We strongly encourage the users of this BSP CDROM to review the various README files located in the Source/ directory prior to installing and/or building SnapGear or RedBoot. To get started quickly, please read AT LEAST the following: Source/README.TOOLCHAINS Source/README.QUICKBUILD If you would like to try out some prebuilt, working images on your Avila board, you will find Linux 2.6 images (zImage and ramdisk.gz) located in tftpboot. An updated RedBoot image (rb.bin) is also available in the directory "JTAG Software and Images/"