wiki3908: 640trunkFujitsuJadeEvb1.0.0Releasenotes (Version 2) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Release Notes for the QNX Neutrino 6.4.0 BSP for Fujitsu Jade EVB 1.0.0#System requirements#Target system#
Host development system#
System layout#The table below depicts the memory layout for the image and for the flash. Memory layout
Getting Started#Step 1: Connect your hardware#1. Connect the serial cable to the first serial port of the Fujitsu Jade EVB and the first serial port of your host machine (e.g. ser1 on a Neutrino host).Note:If you have a Neutrino host with a serial mouse, you may have to move the mouse to the second serial port on your host, because some terminal programs require the first serial port. 2. Connect an RJ-45 ethernet cable between the ethernet port on the Fujitsu Jade EVB and your local network. Step 2: 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 3: Transfer the OS image to the target #Boot OS images by ROM monitor#1. On your host machine, start your favorite terminal program with these settings:
2. Make sure the host machine is capable of handling TFTP requests (see the inetd documentation for details). 3. Verify the serial link between the host machine and the target. 4. Verify that an Ethernet link exists between the host machine and the target. 5. Apply power to the target board. You should see output similar to the following: U-Boot 1.3.0-jadeevalkit-0.7 (Nov 30 2007 - 19:44:31) DRAM: 128 MB Flash: 32 MB In: serial Out: serial Err: serial Hit any key to stop autoboot: 0 Press any key to stop autobooting, and then you'll see the Fujitsu Jade EVB prompt: xxsvideo> On your target, type the following, filling in the appropriate IP addresses and ifs file: xxsvideo> setenv netmask 255.255.240.0 xxsvideo> setenv ipaddr 10.42.101.242 xxsvideo> setenv gatewayip 10.42.96.1 xxsvideo> setenv serverip 10.42.98.211 xxsvideo> setenv 'bootcmd tftpboot 40100000;go 40100000' xxsvideo> saveenv Restart your target. You should see output similar to the following: Hit any key to stop autoboot: 0 LAN9x18 (0x118a0000) detected. start Auto negotiation... (take ~2sec) Auto negotiation complete, 100BaseTX, full duplex TFTP from server 10.42.98.211; our IP address is 10.42.101.242 Filename '/root/ifs-jade.bin'. Load address: 0x40100000 Loading: ################################################################# ################################################################# ################################################################# ################################################################# ####### done Bytes transferred = 1364208 (14d0f0 hex) ## Starting application at 0x40100000 ... CPU0: Dcache: 512x32 WB CPU0: Icache: 512x32 CPU0: 41069265: arm926 rev 5 333MHz System page at phys:40010000 user:fc404000 kern:fc404000 Starting next program at vfe03ca20 cpu_startnext: cpu0 -> fe03ca20 Welcome to QNX Neutrino Trunk on the Fujitsu JADE (JADE) Board # Programming IPL and boot OS images by IPL#1. Make a backup copy of the ifs-jade.bin image used for U-Boot. 2. Make sure the jade.build is for IPL image (according to the previous note), and then rebuild your image in order to produce a valid IPL file. 3. Once U-Boot is up and running, load an U-Boot ifs-jade.bin image (backed-up previously) onto the board. 4. Set up a shared network drive on your workstation. In this example we are using a Windows Share folder to accomplish our work. You have to replace the following names with ones that match your configuration.
5. Ensure that the following utilities are present in your build file.
6. Execute the following commands in the Neutrino shell. fs-cifs -l //WORKSTATION:WS_IP_ADDR:/SHARE_FOLDER/MOUNT_FOLDER USER_NAME PASSWORD cp /MOUNT_FOLDER/ipl-ifs-jade.bin /dev/shmem/jade.bin slay io-pkt flashctl -p /dev/fs0 -o 0m -l 4m -ve dd if=/dev/shmem/jade.bin of=/dev/fs0 bs=1k seek=0k Note:
7. Boot OS images by IPL
QNX Neutrino Initial Program Loader for Fujitsu JADE Commands: Press 'D' for serial download, using the sendnto utility Press 'F' to boot an OS image in flash send image now... Use the sendnto utility to download the image. Step 4: Start working with Neutrino OS#You can test the OS simply by executing any shell builtin command or any command residing within the OS image (e.g. ls). Once the initial image is running, you can update the OS image using the network and flash drivers. For sample command lines, please see the “Driver Command Summary” section. Creating a flash partition#1. Enter the following command to start the flash filesystem driver: devf-generic -s0x10000000,32M 2. Unlock the entire flash, except for the first megabyte: Note:Because the ROM monitor is in the first megabyte of flash, you may not want to erase it. Use the -l (length) and -o (offset) options to avoid this area. flashctl -p/dev/fs0 -o1M -l31M -U 3. Erase the flash, except for the first megabyte: flashctl -p/dev/fs0 -o1M -l31M -ve 4. Format the partition: flashctl -p/dev/fs0p0 -o1M -l31M -vf 5. Slay, then restart the driver to mount the new partition: slay devf-generic devf-generic -s0x10000000,32M You should now have /fs0p1 directory automounted.
Driver Command Summary#The driver command lines below are specific to the TI DM644x EVM board. See the online docs for each driver for additional command-line options and other details. Note: Some of the following drivers are commented out in the default buildfile. To use the drivers in the target hardware, you'll need to uncomment them in your buildfile, rebuild the image, and load the image into the board.
Startup:#Some modules aren't enabled after boot up, so you need to use command-line options to startup to enable them. You must pass these options before any other startup options. Command : startup-jade[startup-options] 1. A command-line option is required to startup to enable some modules. -x num: Group 2 multiplex I/O configuration. Value can range from 0-4 (default=3). -y num: Group 4 multiplex I/O configuration. Value can range from 0-1 (default=1). 2. For audio driver, use the option -x0. Audio:#The I2C driver should be running before start the audio driver: i2c-mb8x -p 0xfff57000 -i 44 Graphics:#To start the drive: io-display -dvid=0,did=0 Note: Starting io-display simply starts the display server. Nothing will appear on the display until a graphical application is run (i.e. vsync or egl-gears). Required config files:
The /etc/system/config/display.conf configuration file describes the graphics memory interface settings. It should contain the following for a 640x480 resolution: device { drivername=jade vid=0 did=0 deviceindex=0 modeopts=/etc/system/config/jade.conf display { xres=640 yres=480 refresh=60 pixel_format=argb1555 } } Note: For more information about these commands, see the Neutrino Utilities Reference.
Known issues for this BSP#
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() | Versions | ![]() | Associations | ![]() | Attachments | ![]() | Back Links | ![]() |
||