|
|
|
Motorola MPC8540ADS and MPC8560ADS board
|
|
|
|
|
|
|
|
Xianghua Xiao(X.Xiao@motorola.com)
|
|
|
|
Created 10/15/03
|
|
|
|
-----------------------------------------
|
|
|
|
|
|
|
|
0. Toolchain
|
|
|
|
The Binutils in current ELDK toolchain will not support MPC85xx chip. You need
|
|
|
|
use the newest binutils-2.14.tar.bz2 from http://ftp.gnu.org/gnu/binutils.
|
|
|
|
|
|
|
|
1. SWITCH SETTINGS & JUMPERS
|
|
|
|
1.1 First, make sure the board default setting is consistent with the document
|
|
|
|
shipped with your board. Then apply the following changes:
|
|
|
|
SW3[1-6]="all OFF" (boot from 32bit flash, no boot sequence is used)
|
|
|
|
SW10[2-6]="all OFF" (turn on CPM SCC for serial port,works for 8540/8560)
|
|
|
|
SW11[2]='OFF for 8560, ON for 8540' (single switch to toggle 8540.8560 mode)
|
|
|
|
SW11[7]='ON' (rev2), 'OFF' (rev1)
|
|
|
|
SW4[7-8]="OFF OFF" (enable serial ports,I'm using the top serial connector)
|
|
|
|
SW22[1-4]="OFF OFF ON OFF"
|
|
|
|
SW5[1-10[="ON ON OFF OFF OFF OFF OFF OFF OFF OFF"
|
|
|
|
J1 = "Enable Prog" (Make sure your flash is programmable for development)
|
|
|
|
1.2 If you want to test PCI functionality with a 33Mhz PCI card, you will
|
|
|
|
have to change the system clock from the default 66Mhz to 33Mhz by
|
|
|
|
setting SW15[1]="OFF" and SW17[8]="OFF". After that you may also need
|
|
|
|
double your platform clock(SW6) because the system clock is now only
|
|
|
|
half of its original value.
|
|
|
|
1.3 SW6 is a very important switch, it decides your platform clock and CPU
|
|
|
|
clock based on the on-board system clock(default 66MHz). Check the
|
|
|
|
document along with your board for details.
|
|
|
|
|
|
|
|
|
|
|
|
2. MEMORY MAP TO WORK WITH LINUX KERNEL
|
|
|
|
|
|
|
|
2.1. For the initial bringup, we adopted a consistent memory scheme
|
|
|
|
between u-boot and linux kernel, you can customize it based on your
|
|
|
|
system requirements:
|
|
|
|
|
|
|
|
0x0000_0000 0x7fff_ffff DDR 2G
|
|
|
|
0x8000_0000 0x9fff_ffff PCI MEM 512M
|
|
|
|
0xc000_0000 0xdfff_ffff Rapid IO 512M
|
|
|
|
0xe000_0000 0xe000_ffff CCSR 1M
|
|
|
|
0xe200_0000 0xe2ff_ffff PCI IO 16M
|
|
|
|
0xf000_0000 0xf7ff_ffff SDRAM 128M
|
|
|
|
0xf800_0000 0xf80f_ffff BCSR 1M
|
|
|
|
0xff00_0000 0xffff_ffff FLASH (boot bank) 16M
|
|
|
|
|
|
|
|
2.2 We are submitting Linux kernel patches for MPC8540 and MPC8560. You
|
|
|
|
can download them from linuxppc-2.4 public source. Please make sure the
|
|
|
|
kernel's ppcboot.h is consistent with U-Boot's u-boot.h. You can use two
|
|
|
|
default configuration files as your starting points to configure the
|
|
|
|
kernel:
|
|
|
|
arch/ppc/configs/mpc8540_ads_defconfig
|
|
|
|
arch/ppc/configs/mpc8560_ads_defconfig
|
|
|
|
|
|
|
|
3. DEFINITIONS AND COMPILATION
|
|
|
|
3.1 Explanation on NEW definitions in include/configs/MPC8540ADS.h and include/
|
|
|
|
configs/MPC8560ADS.h
|
|
|
|
CONFIG_BOOKE BOOKE(e.g. Motorola MPC85xx, IBM 440, etc)
|
|
|
|
CONFIG_E500 BOOKE e500 family(Motorola)
|
|
|
|
CONFIG_MPC85xx MPC8540,MPC8560 and their derivatives
|
|
|
|
CONFIG_MPC8540 MPC8540 specific
|
|
|
|
CONFIG_MPC8560 MPC8560 specific
|
|
|
|
CONFIG_MPC8540ADS MPC8540ADS board specific
|
|
|
|
CONFIG_MPC8560ADS MPC8560ADS board specific
|
|
|
|
CONFIG_TSEC_ENET Use on-chip 10/100/1000 ethernet for networking
|
|
|
|
CONFIG_SPD_EEPROM Use SPD EEPROM for DDR auto configuration, you can also
|
|
|
|
manual config the DDR after undef this definition.
|
|
|
|
CONFIG_DDR_ECC only for ECC DDR module
|
|
|
|
CONFIG_DDR_DLL DLL fix on some ADS boards needed for more stability.
|
|
|
|
CONFIG_RAM_AS_FLASH after define this, you can load U-Boot into localbus
|
|
|
|
SDRAM and treat localbus SDRAM as a flash. We use this
|
|
|
|
memory based U-Boot before flash is working while Metrowerks
|
|
|
|
and Windriver are still working on their flash/JTAG tools.
|
|
|
|
if you can program the flash directly, undef this.
|
|
|
|
Other than the above definitions, the rest in the config files are straightforward.
|
|
|
|
|
|
|
|
|
|
|
|
3.2 Compilation
|
|
|
|
export CROSS_COMPILE=your-cross-compile-prefix(assuming you're using BASH shell)
|
|
|
|
cd u-boot
|
|
|
|
make distclean
|
|
|
|
make MPC8560ADS_config (or make MPC8540ADS_config)
|
|
|
|
make
|
|
|
|
|
|
|
|
4. Notes:
|
|
|
|
4.1 When connecting with kermit, the following commands must be present.in
|
|
|
|
your .kermrc file. These are especially important when booting as
|
|
|
|
MPC8560, as the serial console will not work without them:
|
|
|
|
|
|
|
|
set speed 115200
|
|
|
|
set carrier-watch off
|
|
|
|
set handshake none
|
|
|
|
set flow-control none
|
|
|
|
robust
|
|
|
|
|
|
|
|
|
|
|
|
4.2 Sometimes after U-Boot is up, the 'tftp' won't work well with TSEC ethernet. If that
|
|
|
|
happens, you can try the following steps to make network work:
|
|
|
|
MPC8560ADS>tftp 1000000 pImage
|
|
|
|
(if it hangs, use Ctrl-C to quit)
|
|
|
|
MPC8560ADS>nm fdf24524
|
|
|
|
>0
|
|
|
|
>1
|
|
|
|
>. (to quit this memory operation)
|
|
|
|
MPC8560ADS>tftp 1000000 pImage
|
|
|
|
4.3 If you're one of the early developers using the Rev1 8540/8560 chips, please use U-Boot
|
|
|
|
1.0.0, as the newer silicon will only support Rev2 and future revisions of 8540/8560.
|
|
|
|
|
|
|
|
|
|
|
|
4.4 Reflash U-boot Image using U-boot
|
|
|
|
|
|
|
|
=> tftp 0 u-boot.bin
|
|
|
|
=> protect off fff80000 ffffffff
|
|
|
|
=> erase fff80000 ffffffff
|
|
|
|
=> cp.b 0 fff80000 80000
|
|
|
|
|
|
|
|
|
|
|
|
5. Screen dump:
|
|
|
|
5.1 MPC8540ADS board
|
|
|
|
U-Boot 1.0.0-pre (Oct 15 2003 - 13:40:33)
|
|
|
|
|
|
|
|
Motorola PowerPC ProcessorID=00000000 Rev. PVR=80200010
|
|
|
|
Board: Motorola MPC8540ADS Board
|
|
|
|
CPU: 792 MHz
|
|
|
|
CCB: 264 MHz
|
|
|
|
DDR: 132 MHz
|
|
|
|
LBC: 66 MHz
|
|
|
|
L1 D-cache 32KB, L1 I-cache 32KB enabled.
|
|
|
|
I2C: ready
|
|
|
|
DRAM: DDR module detected, total size:128MB.
|
|
|
|
128 MB
|
|
|
|
FLASH: 16 MB
|
|
|
|
L2 cache enabled: 256KB
|
|
|
|
*** Warning - bad CRC, using default environment
|
|
|
|
|
|
|
|
In: serial
|
|
|
|
Out: serial
|
|
|
|
Err: serial
|
|
|
|
Net: MOTOROLA ETHERNE
|
|
|
|
Hit any key to stop autoboot: 0
|
|
|
|
MPC8540ADS=> fli
|
|
|
|
|
|
|
|
Bank # 1: Intel 28F640J3A (64 Mbit, 64 x 128K)
|
|
|
|
Size: 16 MB in 64 Sectors
|
|
|
|
Sector Start Addresses:
|
|
|
|
FF000000 FF040000 FF080000 FF0C0000 FF100000
|
|
|
|
FF140000 FF180000 FF1C0000 FF200000 FF240000
|
|
|
|
FF280000 FF2C0000 FF300000 FF340000 FF380000
|
|
|
|
FF3C0000 FF400000 FF440000 FF480000 FF4C0000
|
|
|
|
FF500000 FF540000 FF580000 FF5C0000 FF600000
|
|
|
|
FF640000 FF680000 FF6C0000 FF700000 FF740000
|
|
|
|
FF780000 FF7C0000 FF800000 FF840000 FF880000
|
|
|
|
FF8C0000 FF900000 FF940000 FF980000 FF9C0000
|
|
|
|
FFA00000 FFA40000 FFA80000 FFAC0000 FFB00000
|
|
|
|
FFB40000 FFB80000 FFBC0000 FFC00000 FFC40000
|
|
|
|
FFC80000 FFCC0000 FFD00000 FFD40000 FFD80000
|
|
|
|
FFDC0000 FFE00000 FFE40000 FFE80000 FFEC0000
|
|
|
|
FFF00000 FFF40000 FFF80000 (RO) FFFC0000 (RO)
|
|
|
|
MPC8540ADS=> imi ff000000
|
|
|
|
|
|
|
|
## Checking Image at ff000000 ...
|
|
|
|
Image Name: Linux-2.4.21-rc5
|
|
|
|
Image Type: PowerPC Linux Kernel Image (gzip compressed)
|
|
|
|
Data Size: 800594 Bytes = 781.8 kB
|
|
|
|
Load Address: 00000000
|
|
|
|
Entry Point: 00000000
|
|
|
|
Verifying Checksum ... OK
|
|
|
|
MPC8540ADS=> bdinfo
|
|
|
|
memstart = 0x00000000
|
|
|
|
memsize = 0x08000000
|
|
|
|
flashstart = 0xFF000000
|
|
|
|
flashsize = 0x01000000
|
|
|
|
flashoffset = 0x00000000
|
|
|
|
sramstart = 0x00000000
|
|
|
|
sramsize = 0x00000000
|
|
|
|
immr_base = 0xFDF00000
|
|
|
|
bootflags = 0x40003F80
|
|
|
|
intfreq = 792 MHz
|
|
|
|
busfreq = 264 MHz
|
|
|
|
ethaddr = 00:01:AF:07:9B:8A
|
|
|
|
eth1addr = 00:01:AF:07:9B:8B
|
|
|
|
eth2addr = 00:01:AF:07:9B:8C
|
|
|
|
IP addr = 10.82.0.105
|
|
|
|
baudrate = 115200 bps
|
|
|
|
MPC8540ADS=> printenv
|
|
|
|
bootargs=root=/dev/nfs rw nfsroot=163.12.64.52:/localhome/r6aads/linuxppc/target ip=10.82.0.105:163.12.64.52:10.82.1.254:255.255.254.0:mpc8540ads-003:eth0:off console=ttyS0,115200
|
|
|
|
bootcmd=bootm 0xff300000 0xff700000
|
|
|
|
bootdelay=3
|
|
|
|
baudrate=115200
|
|
|
|
loads_echo=1
|
|
|
|
ethaddr=00:01:af:07:9b:8a
|
|
|
|
eth1addr=00:01:af:07:9b:8b
|
|
|
|
eth2addr=00:01:af:07:9b:8c
|
|
|
|
ipaddr=10.82.0.105
|
|
|
|
serverip=163.12.64.52
|
|
|
|
rootpath=/home/r6aads/mpclinux/eldk-2.0.2/ppc_82xx
|
|
|
|
gatewayip=10.82.1.254
|
|
|
|
netmask=255.255.254.0
|
|
|
|
hostname=MPC8560ADS_PILOT_003
|
|
|
|
bootfile=pImage
|
|
|
|
stdin=serial
|
|
|
|
stdout=serial
|
|
|
|
stderr=serial
|
|
|
|
|
|
|
|
Environment size: 560/8188 bytes
|
|
|
|
MPC8540ADS=> bootm ff000000
|
|
|
|
## Booting image at ff000000 ...
|
|
|
|
Image Name: Linux-2.4.21-rc5
|
|
|
|
Image Type: PowerPC Linux Kernel Image (gzip compressed)
|
|
|
|
Data Size: 800594 Bytes = 781.8 kB
|
|
|
|
Load Address: 00000000
|
|
|
|
Entry Point: 00000000
|
|
|
|
Verifying Checksum ... OK
|
|
|
|
Uncompressing Kernel Image ... OK
|
|
|
|
mpc85xx_init(): exit
|
|
|
|
id mach(): done
|
|
|
|
MMU:enter
|
|
|
|
Memory CAM mapping: CAM0=64Mb, CAM1=64Mb, CAM2=0Mb residual: 0Mb
|
|
|
|
MMU:hw init
|
|
|
|
MMU:mapin
|
|
|
|
MMU:mapin_ram done
|
|
|
|
MMU:setio
|
|
|
|
MMU:exit
|
|
|
|
Linux version 2.4.21-rc5 (@etest) (gcc version 2.95.3 20010315 (release)) #1 Wed Oct 15 09:05:42 CDT 2003
|
|
|
|
setup_arch: enter
|
|
|
|
setup_arch: bootmem
|
|
|
|
mpc85xx_setup_arch
|
|
|
|
Host Bridge Vendor ID = 1057
|
|
|
|
Host Bridge Device ID = 3
|
|
|
|
Host Bridge header = 0
|
|
|
|
arch: exit
|
|
|
|
On node 0 totalpages: 32768
|
|
|
|
zone(0): 32768 pages.
|
|
|
|
zone(1): 0 pages.
|
|
|
|
zone(2): 0 pages.
|
|
|
|
Kernel command line: root=/dev/nfs rw nfsroot=163.12.64.52:/localhome/r6aads/linuxppc/target ip=10.82.0.105:163.12.64.52:10.82.1.254:255.255.254.0:mpc8540ads-003:eth0:off console=ttyS0,115200
|
|
|
|
openpic: enter
|
|
|
|
OpenPIC Version 1.2 (1 CPUs and 44 IRQ sources) at fdf40000
|
|
|
|
openpic: timer
|
|
|
|
openpic: external
|
|
|
|
openpic: spurious
|
|
|
|
openpic: exit
|
|
|
|
time_init: decrementer frequency = 33.000000 MHz
|
|
|
|
Calibrating delay loop... 226.09 BogoMIPS
|
|
|
|
Memory: 127488k available (1344k kernel code, 448k data, 248k init, 0k highmem)
|
|
|
|
Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
|
|
|
|
Inode cache hash table entries: 8192 (order: 4, 65536 bytes)
|
|
|
|
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
|
|
|
|
Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes)
|
|
|
|
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
|
|
|
|
POSIX conformance testing by UNIFIX
|
|
|
|
PCI: Probing PCI hardware
|
|
|
|
|
|
|
|
Linux NET4.0 for Linux 2.4
|
|
|
|
Based upon Swansea University Computer Society NET3.039
|
|
|
|
Initializing RT netlink socket
|
|
|
|
Starting kswapd
|
|
|
|
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
|
|
|
|
pty: 256 Unix98 ptys configured
|
|
|
|
Serial driver version 5.05c (2001-07-08) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled
|
|
|
|
ttyS00 at 0xfdf04500 (irq = 90) is a 16550A
|
|
|
|
ttyS01 at 0xfdf04600 (irq = 0) is a 16550A
|
|
|
|
eth0: Three Speed Ethernet Controller Version 0.2, 00:01:af:07:9b:8a:
|
|
|
|
eth1: Three Speed Ethernet Controller Version 0.2, 00:01:af:07:9b:8b:
|
|
|
|
RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize
|
|
|
|
loop: loaded (max 8 devices)
|
|
|
|
Intel(R) PRO/1000 Network Driver - version 5.0.43-k1
|
|
|
|
Copyright (c) 1999-2003 Intel Corporation.
|
|
|
|
PPP generic driver version 2.4.2
|
|
|
|
PPP Deflate Compression module registered
|
|
|
|
NET4: Linux TCP/IP 1.0 for NET4.0
|
|
|
|
IP Protocols: ICMP, UDP, TCP, IGMP
|
|
|
|
IP: routing cache hash table of 1024 buckets, 8Kbytes
|
|
|
|
TCP: Hash tables configured (established 8192 bind 8192)
|
|
|
|
IP-Config: Complete:
|
|
|
|
device=eth0, addr=10.82.0.105, mask=255.255.254.0, gw=10.82.1.254,
|
|
|
|
host=mpc8540ads-003, domain=, nis-domain=(none),
|
|
|
|
bootserver=163.12.64.52, rootserver=163.12.64.52, rootpath=
|
|
|
|
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
|
|
|
|
Looking up port of RPC 100003/2 on 163.12.64.52
|
|
|
|
Looking up port of RPC 100005/1 on 163.12.64.52
|
|
|
|
VFS: Mounted root (nfs filesystem).
|
|
|
|
Freeing unused kernel memory: 248k init
|
|
|
|
INIT: version 2.78 booting
|
|
|
|
Activating swap...
|
|
|
|
Checking all file systems...
|
|
|
|
Parallelizing fsck version 1.22 (22-Jun-2001)
|
|
|
|
Mounting local filesystems...
|
|
|
|
nothing was mounted
|
|
|
|
Cleaning: /etc/network/ifstate.
|
|
|
|
Setting up IP spoofing protection: rp_filter.
|
|
|
|
Disable TCP/IP Explicit Congestion Notification: done.
|
|
|
|
Configuring network interfaces: done.
|
|
|
|
Starting portmap daemon: portmap.
|
|
|
|
Cleaning: /tmp /var/lock /var/run.
|
|
|
|
INIT: Entering runlevel: 2
|
|
|
|
Starting system log daemon: syslogd klogd.
|
|
|
|
Starting internet superserver: inetd.
|
|
|
|
|
|
|
|
mpc8540ads-003 login: root
|
|
|
|
Last login: Thu Jan 1 00:00:07 1970 on console
|
|
|
|
Linux mpc8540ads-003 2.4.21-rc5 #1 Wed Oct 15 09:05:42 CDT 2003 ppc unknown
|
|
|
|
|
|
|
|
root@mpc8540ads-003:~# ls
|
|
|
|
21142.o aa e100.o hello.o mii.o timer.o
|
|
|
|
root@mpc8540ads-003:~# /sbin/ifconfig
|
|
|
|
eth0 Link encap:Ethernet HWaddr 00:01:AF:07:9B:8A
|
|
|
|
inet addr:10.82.0.105 Bcast:10.82.1.255 Mask:255.255.254.0
|
|
|
|
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
|
|
|
|
RX packets:4576 errors:0 dropped:0 overruns:0 frame:0
|
|
|
|
TX packets:2587 errors:0 dropped:0 overruns:0 carrier:0
|
|
|
|
collisions:0 txqueuelen:100
|
|
|
|
RX bytes:4457023 (4.2 Mb) TX bytes:437770 (427.5 Kb)
|
|
|
|
Base address:0x4000
|
|
|
|
|
|
|
|
lo Link encap:Local Loopback
|
|
|
|
inet addr:127.0.0.1 Mask:255.0.0.0
|
|
|
|
UP LOOPBACK RUNNING MTU:16436 Metric:1
|
|
|
|
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
|
|
|
|
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
|
|
|
|
collisions:0 txqueuelen:0
|
|
|
|
RX bytes:296 (296.0 b) TX bytes:296 (296.0 b)
|
|
|
|
|
|
|
|
root@mpc8540ads-003:~# ping 163.12.64.52
|
|
|
|
PING 163.12.64.52 (163.12.64.52): 56 data bytes
|
|
|
|
64 bytes from 163.12.64.52: icmp_seq=0 ttl=63 time=0.2 ms
|
|
|
|
64 bytes from 163.12.64.52: icmp_seq=1 ttl=63 time=0.1 ms
|
|
|
|
64 bytes from 163.12.64.52: icmp_seq=2 ttl=63 time=0.1 ms
|
|
|
|
|
|
|
|
--- 163.12.64.52 ping statistics ---
|
|
|
|
3 packets transmitted, 3 packets received, 0% packet loss
|
|
|
|
round-trip min/avg/max = 0.1/0.1/0.2 ms
|
|
|
|
root@mpc8540ads-003:~#
|
|
|
|
|
|
|
|
5.2 MPC8560ADS board
|
|
|
|
U-Boot 1.0.0-pre (Oct 15 2003 - 13:42:04)
|
|
|
|
|
|
|
|
Motorola PowerPC ProcessorID=00000000 Rev. PVR=80200010
|
|
|
|
Board: Motorola MPC8560ADS Board
|
|
|
|
CPU: 792 MHz
|
|
|
|
CCB: 264 MHz
|
|
|
|
DDR: 132 MHz
|
|
|
|
LBC: 66 MHz
|
|
|
|
CPM: 264 Mhz
|
|
|
|
L1 D-cache 32KB, L1 I-cache 32KB enabled.
|
|
|
|
I2C: ready
|
|
|
|
DRAM: DDR module detected, total size:128MB.
|
|
|
|
128 MB
|
|
|
|
FLASH: 16 MB
|
|
|
|
L2 cache enabled: 256KB
|
|
|
|
*** Warning - bad CRC, using default environment
|
|
|
|
|
|
|
|
In: serial
|
|
|
|
Out: serial
|
|
|
|
Err: serial
|
|
|
|
Net: MOTOROLA ETHERNE
|
|
|
|
Hit any key to stop autoboot: 3
|
|
|
|
MPC8560ADS=> bdinfo
|
|
|
|
memstart = 0x00000000
|
|
|
|
memsize = 0x08000000
|
|
|
|
flashstart = 0xFF000000
|
|
|
|
flashsize = 0x01000000
|
|
|
|
flashoffset = 0x00000000
|
|
|
|
sramstart = 0x00000000
|
|
|
|
sramsize = 0x00000000
|
|
|
|
immr_base = 0xFDF00000
|
|
|
|
bootflags = 0x00000000
|
|
|
|
vco = 528 MHz
|
|
|
|
sccfreq = 132 MHz
|
|
|
|
brgfreq = 132 MHz
|
|
|
|
intfreq = 792 MHz
|
|
|
|
cpmfreq = 264 MHz
|
|
|
|
busfreq = 264 MHz
|
|
|
|
ethaddr = 00:01:AF:07:9B:8A
|
|
|
|
eth1addr = 00:01:AF:07:9B:8B
|
|
|
|
eth2addr = 00:01:AF:07:9B:8C
|
|
|
|
IP addr = 10.82.0.105
|
|
|
|
baudrate = 115200 bps
|
|
|
|
MPC8560ADS=> printenv
|
|
|
|
bootargs=root=/dev/nfs rw nfsroot=163.12.64.52:/localhome/r6aads/linuxppc/target ip=10.82.0.105:163.12.64.52:10.82.1.254:255.255.254.0:mpc8560ads-003:eth0:off console=ttyS0,115200
|
|
|
|
bootcmd=bootm 0xff400000 0xff700000
|
|
|
|
bootdelay=3
|
|
|
|
baudrate=115200
|
|
|
|
loads_echo=1
|
|
|
|
ethaddr=00:01:af:07:9b:8a
|
|
|
|
eth1addr=00:01:af:07:9b:8b
|
|
|
|
eth2addr=00:01:af:07:9b:8c
|
|
|
|
ipaddr=10.82.0.105
|
|
|
|
serverip=163.12.64.52
|
|
|
|
rootpath=/home/r6aads/mpclinux/eldk-2.0.2/ppc_82xx
|
|
|
|
gatewayip=10.82.1.254
|
|
|
|
netmask=255.255.254.0
|
|
|
|
hostname=MPC8560ADS_PILOT_003
|
|
|
|
bootfile=pImage
|
|
|
|
stdin=serial
|
|
|
|
stdout=serial
|
|
|
|
stderr=serial
|
|
|
|
|
|
|
|
Environment size: 560/8188 bytes
|
|
|
|
MPC8560ADS=> fli
|
|
|
|
|
|
|
|
Bank # 1: Intel 28F640J3A (64 Mbit, 64 x 128K)
|
|
|
|
Size: 16 MB in 64 Sectors
|
|
|
|
Sector Start Addresses:
|
|
|
|
FF000000 FF040000 FF080000 FF0C0000 FF100000
|
|
|
|
FF140000 FF180000 FF1C0000 FF200000 FF240000
|
|
|
|
FF280000 FF2C0000 FF300000 FF340000 FF380000
|
|
|
|
FF3C0000 FF400000 FF440000 FF480000 FF4C0000
|
|
|
|
FF500000 FF540000 FF580000 FF5C0000 FF600000
|
|
|
|
FF640000 FF680000 FF6C0000 FF700000 FF740000
|
|
|
|
FF780000 FF7C0000 FF800000 FF840000 FF880000
|
|
|
|
FF8C0000 FF900000 FF940000 FF980000 FF9C0000
|
|
|
|
FFA00000 FFA40000 FFA80000 FFAC0000 FFB00000
|
|
|
|
FFB40000 FFB80000 FFBC0000 FFC00000 FFC40000
|
|
|
|
FFC80000 FFCC0000 FFD00000 FFD40000 FFD80000
|
|
|
|
FFDC0000 FFE00000 FFE40000 FFE80000 FFEC0000
|
|
|
|
FFF00000 FFF40000 FFF80000 (RO) FFFC0000 (RO)
|
|
|
|
MPC8560ADS=> imi ff100000
|
|
|
|
|
|
|
|
## Checking Image at ff100000 ...
|
|
|
|
Image Name: Linux-2.4.21-rc5
|
|
|
|
Image Type: PowerPC Linux Kernel Image (gzip compressed)
|
|
|
|
Data Size: 755361 Bytes = 737.7 kB
|
|
|
|
Load Address: 00000000
|
|
|
|
Entry Point: 00000000
|
|
|
|
Verifying Checksum ... OK
|
|
|
|
MPC8560ADS=> tftp 1000000 pImage.dracom.public
|
|
|
|
TFTP from server 163.12.64.52; our IP address is 10.82.0.105; sending through gateway 10.82.1.254
|
|
|
|
Filename 'pImage.dracom.public'.
|
|
|
|
Load address: 0x1000000
|
|
|
|
Loading: *#################################################################
|
|
|
|
#################################################################
|
|
|
|
##################
|
|
|
|
done
|
|
|
|
Bytes transferred = 755425 (b86e1 hex)
|
|
|
|
MPC8560ADS=> bootm ff100000
|
|
|
|
## Booting image at ff100000 ...
|
|
|
|
Image Name: Linux-2.4.21-rc5
|
|
|
|
Image Type: PowerPC Linux Kernel Image (gzip compressed)
|
|
|
|
Data Size: 755361 Bytes = 737.7 kB
|
|
|
|
Load Address: 00000000
|
|
|
|
Entry Point: 00000000
|
|
|
|
Verifying Checksum ... OK
|
|
|
|
Uncompressing Kernel Image ... OK
|
|
|
|
mpc85xx_init(): exit
|
|
|
|
id mach(): done
|
|
|
|
MMU:enter
|
|
|
|
Memory CAM mapping: CAM0=64Mb, CAM1=64Mb, CAM2=0Mb residual: 0Mb
|
|
|
|
MMU:hw init
|
|
|
|
MMU:mapin
|
|
|
|
MMU:mapin_ram done
|
|
|
|
MMU:setio
|
|
|
|
MMU:exit
|
|
|
|
Linux version 2.4.21-rc5 (@etest) (gcc version 2.95.3 20010315 (release)) #2 Wed Oct 15 09:13:46 CDT 2003
|
|
|
|
setup_arch: enter
|
|
|
|
setup_arch: bootmem
|
|
|
|
mpc85xx_setup_arch
|
|
|
|
Host Bridge Vendor ID = 1057
|
|
|
|
Host Bridge Device ID = 3
|
|
|
|
Host Bridge header = 0
|
|
|
|
arch: exit
|
|
|
|
On node 0 totalpages: 32768
|
|
|
|
zone(0): 32768 pages.
|
|
|
|
zone(1): 0 pages.
|
|
|
|
zone(2): 0 pages.
|
|
|
|
Kernel command line: root=/dev/nfs rw nfsroot=163.12.64.52:/localhome/r6aads/linuxppc/target ip=10.82.0.105:163.12.64.52:10.82.1.254:255.255.254.0:mpc8560ads-003:eth0:off console=ttyS0,115200
|
|
|
|
openpic: enter
|
|
|
|
OpenPIC Version 1.2 (1 CPUs and 44 IRQ sources) at fdf40000
|
|
|
|
openpic: timer
|
|
|
|
openpic: external
|
|
|
|
openpic: spurious
|
|
|
|
openpic: exit
|
|
|
|
time_init: decrementer frequency = 33.000000 MHz
|
|
|
|
Calibrating delay loop... 226.09 BogoMIPS
|
|
|
|
Memory: 127624k available (1276k kernel code, 384k data, 236k init, 0k highmem)
|
|
|
|
Dentry cache hash table entries: 16384 (order: 5, 131072 bytes)
|
|
|
|
Inode cache hash table entries: 8192 (order: 4, 65536 bytes)
|
|
|
|
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
|
|
|
|
Buffer-cache hash table entries: 8192 (order: 3, 32768 bytes)
|
|
|
|
Page-cache hash table entries: 32768 (order: 5, 131072 bytes)
|
|
|
|
POSIX conformance testing by UNIFIX
|
|
|
|
PCI: Probing PCI hardware
|
|
|
|
|
|
|
|
Linux NET4.0 for Linux 2.4
|
|
|
|
Based upon Swansea University Computer Society NET3.039
|
|
|
|
Initializing RT netlink socket
|
|
|
|
Starting kswapd
|
|
|
|
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
|
|
|
|
CPM UART driver version 0.01
|
|
|
|
ttyS0 on SCC1 at 0x8000, BRG1
|
|
|
|
UART interrupt installed(40)
|
|
|
|
pty: 256 Unix98 ptys configured
|
|
|
|
eth0: Three Speed Ethernet Controller Version 0.2, 00:01:af:07:9b:8a:
|
|
|
|
eth1: Three Speed Ethernet Controller Version 0.2, 00:01:af:07:9b:8b:
|
|
|
|
RAMDISK driver initialized: 16 RAM disks of 32768K size 1024 blocksize
|
|
|
|
loop: loaded (max 8 devices)
|
|
|
|
Intel(R) PRO/1000 Network Driver - version 5.0.43-k1
|
|
|
|
Copyright (c) 1999-2003 Intel Corporation.
|
|
|
|
PPP generic driver version 2.4.2
|
|
|
|
PPP Deflate Compression module registered
|
|
|
|
NET4: Linux TCP/IP 1.0 for NET4.0
|
|
|
|
IP Protocols: ICMP, UDP, TCP, IGMP
|
|
|
|
IP: routing cache hash table of 1024 buckets, 8Kbytes
|
|
|
|
TCP: Hash tables configured (established 8192 bind 8192)
|
|
|
|
IP-Config: Complete:
|
|
|
|
device=eth0, addr=10.82.0.105, mask=255.255.254.0, gw=10.82.1.254,
|
|
|
|
host=mpc8560ads-003, domain=, nis-domain=(none),
|
|
|
|
bootserver=163.12.64.52, rootserver=163.12.64.52, rootpath=
|
|
|
|
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
|
|
|
|
Looking up port of RPC 100003/2 on 163.12.64.52
|
|
|
|
Looking up port of RPC 100005/1 on 163.12.64.52
|
|
|
|
VFS: Mounted root (nfs filesystem).
|
|
|
|
Freeing unused kernel memory: 236k init
|
|
|
|
INIT: version 2.78 booting
|
|
|
|
Activating swap...
|
|
|
|
Checking all file systems...
|
|
|
|
Parallelizing fsck version 1.22 (22-Jun-2001)
|
|
|
|
Mounting local filesystems...
|
|
|
|
nothing was mounted
|
|
|
|
Cleaning: /etc/network/ifstate.
|
|
|
|
Setting up IP spoofing protection: FAILED
|
|
|
|
Configuring network interfaces: done.
|
|
|
|
Starting portmap daemon: portmap.
|
|
|
|
Cleaning: /tmp /var/lock /var/run.
|
|
|
|
INIT: Entering runlevel: 2
|
|
|
|
Starting system log daemon: syslogd klogd.
|
|
|
|
Starting internet superserver: inetd.
|
|
|
|
|
|
|
|
mpc8560ads-003 login: root
|
|
|
|
Last login: Thu Jan 1 00:00:05 1970 on console
|
|
|
|
Linux mpc8560ads-003 2.4.21-rc5 #2 Wed Oct 15 09:13:46 CDT 2003 ppc unknown
|
|
|
|
|
|
|
|
root@mpc8560ads-003:~# ls
|
|
|
|
21142.o aa e100.o hello.o mii.o timer.o
|
|
|
|
root@mpc8560ads-003:~# cd /
|
|
|
|
root@mpc8560ads-003:/# ls
|
|
|
|
bin boot dev etc home lib mnt opt proc root sbin tmp usr var
|
|
|
|
root@mpc8560ads-003:/# /sbin/ifconfig
|
|
|
|
eth0 Link encap:Ethernet HWaddr 00:01:AF:07:9B:8A
|
|
|
|
inet addr:10.82.0.105 Bcast:10.82.1.255 Mask:255.255.254.0
|
|
|
|
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
|
|
|
|
RX packets:4608 errors:0 dropped:0 overruns:0 frame:0
|
|
|
|
TX packets:2610 errors:0 dropped:0 overruns:0 carrier:0
|
|
|
|
collisions:0 txqueuelen:100
|
|
|
|
RX bytes:4465943 (4.2 Mb) TX bytes:440944 (430.6 Kb)
|
|
|
|
Base address:0x4000
|
|
|
|
|
|
|
|
lo Link encap:Local Loopback
|
|
|
|
inet addr:127.0.0.1 Mask:255.0.0.0
|
|
|
|
UP LOOPBACK RUNNING MTU:16436 Metric:1
|
|
|
|
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
|
|
|
|
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
|
|
|
|
collisions:0 txqueuelen:0
|
|
|
|
RX bytes:296 (296.0 b) TX bytes:296 (296.0 b)
|
|
|
|
|
|
|
|
root@mpc8560ads-003:/# ping 163.12.64.52
|
|
|
|
PING 163.12.64.52 (163.12.64.52): 56 data bytes
|
|
|
|
64 bytes from 163.12.64.52: icmp_seq=0 ttl=63 time=0.1 ms
|
|
|
|
64 bytes from 163.12.64.52: icmp_seq=1 ttl=63 time=0.1 ms
|
|
|
|
64 bytes from 163.12.64.52: icmp_seq=2 ttl=63 time=0.1 ms
|
|
|
|
|
|
|
|
--- 163.12.64.52 ping statistics ---
|
|
|
|
3 packets transmitted, 3 packets received, 0% packet loss
|
|
|
|
round-trip min/avg/max = 0.1/0.1/0.1 ms
|
|
|
|
root@mpc8560ads-003:/#
|