Home
Name Modified Size InfoDownloads / Week
ENS3060-eCOS-Redistribution.zip 2013-03-16 58.4 MB
readme.txt 2013-03-16 2.9 kB
Totals: 2 Items   58.4 MB 0
Installation, Build and Download

VCORE-III (MIPS)

GNU Tools
The  software is built using GNU and eCos tools. 
http://ecos.sourceware.org/build-toolchain.html for how to roll your own.Use tool chain for MIPS processor(mipsisa32-elf)

For both VCORE-II and VCORE-III based chips the TCL shell is required when compiling the eCos operating system.
The availability of TCL can be checked by issuing the 'which tclsh' command,
and verifying that a working binary is found. If the TCL shell is not available, please consult you Linux documentation for instructions on how to install the package containing ‘tclsh’

For VCORE-III based chips.
To test whether the compiler works correctly, issue the following command:
$ mipsisa32-elf-gcc --version
The output should be equivalent to:

mipsisa32-elf-gcc (eCosCentric GNU tools 4.3.2-sw) 4.3.2
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.


Build  RedBoot
The boot loader, RedBoot is a part of eCos and can be built as described below. The build is done in the normal source tree. It is recommended to clean out the build directory initially by the “make clobber” command. The boot loader is subject to the same platform configuration selection as the build in the previous section.

$ cd <destination-directory>/build
$ make clobber
$ make redboot

After compiling the RedBoot images are in the “obj” directory. The “.bin” image is the ROM version, which can be programmed into the (boot) flash, whereas the “.elf” version is the RAM version, which can be run directly from RAM. The latter image requires that the DDR memory system in the system has been initialized, and the ELF image has been loaded appropriately into the RAM – normally done by a JTAG probe.

$ ls -l obj/redboot*.{bin,elf}
-rwxr-xr-x 1 lpovlsen epdeng 114496 Aug 30 09:46 obj/redboot.bin
-rwxr-xr-x 1 lpovlsen epdeng 430287 Aug 30 09:46 obj/redboot-
ram.elf

Cleaning builds
A build can be clean at 3 different levels using make in /build. The levels are
make mrproper - Removes all object files + config.mk files (complete clean)
make clobber   – Removes all object files
make clean      – Removes all object files except eCos files.


Downloading RedBoot
Using JTAG Probe

The RedBoot image (redboot.bin or redboot.elf) may be downloaded using a JTAG
probe. Please refer to your JTAG probe vendor for instructions on this.
Using RedBoot
If the switch already has a RedBoot image running, an updated version may be downloaded via XMODEM over the serial port and stored to flash:
For VCORE-III based chips
RedBoot> load -b 0x80040000 -r redboot
[Now send redboot.bin via Xmodem]
RedBoot> fis wr -b 0x80040000 -l 0x40000 –f 0x40000000
Source: readme.txt, updated 2013-03-16