Release Notes for the QNX Neutrino 6.4.1 BSP for Cavium CN57xx EVM 1.0.0#

System requirements#

Target system

Host development system


Getting Started#



Starting Neutrino#

Step 1: Build the BSP#

You can build a BSP OS image from the source code or the binary components contained in a BSP package. For instructions about building a BSP OS image, please refer to the chapter Working with a BSP in the Building Embedded Systems manual.

Step 2: Connect your hardware #

On your host machine, start your favorite terminal program with these settings:

Apply power to the target board. You should see output similar to the following:

U-Boot 1.1.1 (Development build, svnversion: u-boot:36973, exec:36970) (Build time: Sep 17 2008 - 11:21:03)

EBH5600 board revision major:2, minor:1, serial #: 2009-2.1-00351
OCTEON CN5750-SSP pass 2.1, Core clock: 800 MHz, DDR clock: 399 MHz (798 Mhz data rate)
DRAM: 4096 MB
Flash: 8 MB
Clearing DRAM........ done
BIST check passed.
Net: octmgmt0, octeth0, octeth1, octeth2, octeth3, octeth4, octeth5, octeth6
Bus 0 (CF Card): not available

Step 3: Setup the environment and boot the IFS image#

Use the printenv command to show the current settings for ipaddr, serverip etc. On your target, type the following, filling in the appropriate IP addresses and ifs file:

Load IFS image via tftp#

Octeon ebh5600# setenv 'ipaddr' '192.168.1.86'
Octeon ebh5600# setenv 'serverip' '192.168.1.80'
Octeon ebh5600# setenv 'bootcmd' 'tftpboot 0 ifs-cn5700_be.elf;bootoctelf 0 0'
Octeon ebh5600# setenv 'bootdelay' '3'
Octeon ebh5600# saveenv
Saving Environment to Flash...
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... done
Protected 1 sectors
Octeon ebh5600# reset

Load IFS image from CF#

Octeon ebh5600# setenv 'bootcmd' 'fatload ide 0 0 ifs-cn5700_be.elf;bootoctelf 0 0'
Octeon ebh5600# setenv 'bootdelay' '3'
Octeon ebh5600# saveenv
Saving Environment to Flash...
Un-Protected 1 sectors
Erasing Flash...
. done
Erased 1 sectors
Writing to Flash... done
Protected 1 sectors
Octeon ebh5600# reset

Note:
To enable additional CN5700 cores bootoctelf command should be modified.

Enable eight CN5700 cores:
setenv 'bootcmd' 'tftpboot 0 ifs-cn5700_be.elf;bootoctelf 0 0 numcores=8'
or if loads from CF
setenv 'bootcmd' 'fatload ide 0 0 ifs-cn5700_be.elf;bootoctelf 0 0 numcores=8'


Summary of driver commands#



The following table summarizes the commands to launch the various drivers.

ComponentBuildfile CommandRequired BinariesRequired LibrariesSource Location
Startupstartup-cn5700--src/hardware/startup/boards/cn5700
Serialdevc-ser8250-octeon -e -c800000000/16 -b115200 0x8001180000000800^3,0x80000022 &
devc-ser8250-octeon -e -c800000000/16 -b115200 0x8001180000000c00^3,0x80000023 &
devc-ser8250-octeon-src/hardware/devc/ser8250
PCIpci-octeonpci-octeon-src/hardware/pci/octeon
Networkio-pkt-v4-hc -v -ptcpip -docteon-cn5700 RED -docteon-cn5700-miiio-pkt-v4-hc
ifconfig
devnp-octeon-cn5700.so
devnp-octeon-cn5700-mii.so
libsocket.so
src/hardware/devn/octeon-cn5700
src/hardware/devn/octeon-cn5700-mii


Known Issues for This BSP#