Linux on Virtex-II Pro PowerPC PPC405


Porting Linux to the Processor Core PPC405 of Xilinx Virtex2Pro XC2VP4-FG456 FPGA.





Xilinx Virtex-II Pro XC2VP4, Virtex-II Pro Board, PowerPC PPC405, Top

Features of the Development Board:

- Xilinx Virtex2Pro FPGA XC2VP4-FG456


- Rocket I/O Connectors


- JTAG Interface

- RS232 Interface

- Expansions Sockets

- onboard power supply


Xilinx Virtex-II Pro XC2VP4, Virtex-II Pro Board, PowerPC PPC405, Bottom Soft IP Core:

- DDR-SDRAM Controller

- PIC Controller

- UART 16550


Development Tools:

- Xilinx ISE 7.1i


Booting Linux:

Linux version 2.4.25 (root@localhost) (gcc version 3.3.2) #80 Tue Jun 21 17:52:08 CEST 2005
Xilinx Virtex-II Pro port (C) 2002 MontaVista Software, Inc. (
Kernel command line: console=ttyS0,115200 mem=32M root=/dev/ram0 rw init=linuxrc
Xilinx INTC #0 at 0x000003F8 (DCR)
Calibrating delay loop... 299.82 BogoMIPS
Memory: 29784k available (1128k kernel code, 344k data, 44k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
POSIX conformance testing by UNIFIX
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
pty: 256 Unix98 ptys configured
Serial driver version 5.05c (2001-07-08) with no serial options enabled
ttyS00 at 0xfdfff003 (irq = 0) is a 16450
ttyS01 at 0xfdffe003 (irq = 1) is a 16450
Generic RTC Driver v1.07
SLIP: version 0.8.4-NET3.019-NEWTTY (dynamic channels, max=256).
SLIP linefill/keepalive option.
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
loop: loaded (max 8 devices)
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP, IGMP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
RAMDISK: Compressed image found at block 0
Freeing initrd memory: 1075k freed
VFS: Mounted root (ext2 filesystem).
Freeing unused kernel memory: 44k init
init started: BusyBox v1.00 (2005.05.30-12:29+0000) multi-call binary
starting init.d/rcS...
mounting /proc: done.
bringing up loopback interface: done.
init.d/rcS done.

Please press Enter to activate this console.

BusyBox v1.00 (2005.05.30-12:29+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.


[SIPHEC home]