wiki3149: Nto640Ppc9701.0.0Releasenotes (Version 1) | |||||||||||||||||||||
Release Notes of the QNX 6.4.0 BSP for IBM PowerPC 970FX Evaluation Board Trunk#System requirements#Target system
Host development system
System Layout#The tables below depict the memory layout for the image and for the flash.
Getting Started#Starting Neutrino#Step 1: Build the BSP Step 2: Connect your hardware 1.Connect the serial cable to the serial port J35 ( J35: Used by PPC970FX PIBS/EPOS shell) on the PPC970 board to 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 to ethernet port J15 ( J15: PPC970FX PIBS (10/100Mbps)) on your target. On your host machine, start your favorite terminal program with these settings:
Then, apply power to the target. You should see output similar to the following: # Memory test starting...OK .. ---------------------------------------------------- PowerPC Initialization and Boot Software (PIBS) COPYRIGHT I B M CORPORATION 2001, 2006 LICENSED MATERIAL - PROGRAM PROPERTY OF I B M Version 1.07.0000 06/27/2006 ---------------------------------------------------- XX XXX XXXX XX XX XX XX XXX XXX XX XXXXXXX XX XX XX XX XXXXX XX XX XX XX XX XX XX XXXXXXX XX XXXXX XX XX XX XX XX X XX XXXX XXXXXX XXXXXXX XXXXX XXXXXXX XXXX ---------------------------------------------------- board config data version: 1.1 processor name : 970FX processor PVR value : 0x003c0300 timer clock frequency : 250000000 total SDRAM memory : 1073741824 SDRAM frequency : 266666666 system clk frequency (Hz): 250000000 CPU frequency : 2000000000 CPU frequency ind. est. : 2000001100 CPU to EI speed ratio : 2:1 frequency scaling divider: 1 serial clk frequency : 1843200 HID0 value : 0011008180000000 HID1 value : fd3c200000000000 HID4 value : 0000001000000000 HID5 value : 0000000000000080 SDR1 value : 0000000000d00000 PIR value : 00000000 Ethernet hardware addr 0 : 0003CC3C02D9 ------------------------------------------- status: starting Ethernet configuration status: DHCP configuration completed add net default: gateway 10.42.96.1 enet0: flags=63<UP,BROADCAST,NOTRAILERS,RUNNING> metric 0 inet 10.42.97.30 netmask fffff000 broadcast 10.42.111.255 status: autoboot "ide" in 5 seconds tus: ready for boot from IDE disk IDE: no IDE disk drive detected error: unrecognized file format status: autoboot failed Very simple shell for PIBS type "help" for help PIBS-970FX $ help Very simple shell for PIBS can be used to: 1.Execute following commands: alias : assigns an alias to a command boardinfo : displays board information bootfile : loads a file and jumps to file's entry point chipclk : sets chip clocking information display : displays memory echo : displays value of the PIBS variable help : displays help information ifconfig : configures/displays network interface info mt : runs memory test pci_dump : displays results of PCI bus enumeration pci_dump_header : displays config. regs of a PCI device ping : sends an echo request to a network host reset : resets the board route : manipulates routing tables set : sets/displays value of the PIBS variable storefile : stores file in flash unalias : removes command alias version : displays PIBS version string 2.Set and display PIBS variables. PIBS variable values are preserved across reboots. PIBS variables are: autoboot, autobootdelay, boot_hid0, boot_hid1, boot_hid4, boot_hid5, bootfilename, chipclkcmd, dhcp0, dirname, hwdaddr0, ide80wire, ifconfigcmd0, img_addr, initide, initrd_name, ipdstaddr0, mask_cpc925_excp, openfirmware, opthtlink, routecmd, sync_flood, use_p_paddr, userdata. PIBS variables are assigned using the set PIBS variables are assigned using the set command, and dispayed using echo command. 3.Display command help. For example: help bootfile Step 3: Setup the environment Please refer to the documentation about PIB. On your target, type the following, filling in the appropriate IP addresses and ifs file: PIBS-970FX $ set bootfilename=/root/ifs-ppc970.elf status: writing PIBS variable value to FLASH IBS-970FX $ set ipdstaddr0=10.42.97.136 status: writing PIBS variable value to FLASH Step 4: Boot the IFS image You can use TFTP download (the default) to transfer the image from your host to the target: Once the above setup is complete, you can run the load command at the => prompt to download the image: => bootfile eth At this point you should see the ROM monitor download the boot image, indicated by a series of number signs. You'll also see output similar to this when it completes downloading: PIBS-970FX $ bootfile eth status: ready for TFTP binary file transfer status: requesting file /root/ifs-ppc970.elf status: from 10.42.97.136 status: block=03091 status: jumping to addr. 0x000000000000a01c Welcome to Neutrino Trunk on the PPC970 Evaluation Board Kit # # You can now 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 "Summary of driver commands" section.
Driver Command Summary#The following table summarizes the commands to launch the various drivers.
Known Issues# |
|||||||||||||||||||||