[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[microblaze-uclinux] 3S1500 and DDR
Hi Everyone,
I am trying to get uClinux running on one of the Memec boards
with a Spartan XC3S1500 and 32MB of DDR RAM (and no SRAM).
I have come pretty close by modifying one of the Memec FPGA
examples to match the requirements of mbvanilla_net_6_20_a.
This boots, but ethernet is either broken or not included.
I tried configuring my own kernel. It fails a random few
lines after 'VFS: Mounted root (romfs filesystem) readonly.'
It is not the same error message (if any) each time.
I have read about uClinux_auto, but not tried it yet. There
was a warning about an old DDR core, and I do not understand the
flow, especially if I want to preserve my FPGA setup in XPS.
Any suggestions? / help! / thanks.
Michael Lee
P.S.
Personal skill estimate:
Xilinx FPGA's = rusty. Last project was ~3 years ago.
*nix as a user = OK. Off-and-on for years.
As admin = newbie
As kernel configurer = newbie
(In other words, please don't dismiss anything as too obvious.)
Linux version 2.4.27-uc1 (root@PLD) (gcc version 2.95.3-4 Xilinx EDK 6.2.1
Build
EDK_Gm.12.3) #11 Wed Jan 26 16:56:23 CST 2005
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
CPU: MICROBLAZE
Console: xmbserial on UARTLite
Kernel command line:
Calibrating delay loop... 36.96 BogoMIPS
Memory: 32MB = 32MB total
Memory: 30652KB available (1053K code, 702K data, 44K init)
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
Microblaze UARTlite serial driver version 1.00
ttyS0 at 0xffff2000 (irq = 1) is a Microblaze UARTlite
ttyS1 at 0xffff4000 (irq = 2) is a Microblaze UARTlite
Starting kswapd
xgpio #0 at 0xFFFF5000 mapped to 0xFFFF5000
Xilinx GPIO registered
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
eth0: Xilinx EMAC #0 at 0xC0000000 mapped to 0xC0000000, irq=3
uclinux[mtd]: RAM probe address=0x8014164c size=0x76000
uclinux[mtd]: root filesystem index=0
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 2048)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (romfs filesystem) readonly.
Freeing init memory: 44K
Shell invoked to run file: /etc/rc
Command: hostname microblaze1
Command: ifconfig lo 127.0.0.1
Command: ifconfig eth0 192.168.1.1
Command: /bin/expand /etc/ramfs.img /dev/ram0
Linux version 2.4.27-uc1 (root@PLD) (gcc version 2.95.3-4 Xilinx EDK 6.2.1
Build
EDK_Gm.12.3) #11 Wed Jan 26 16:56:23 CST 2005
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
CPU: MICROBLAZE
Console: xmbserial on UARTLite
Kernel command line:
Calibrating delay loop... 36.96 BogoMIPS
Memory: 32MB = 32MB total
Memory: 30652KB available (1053K code, 702K data, 44K init)
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
Microblaze UARTlite serial driver version 1.00
ttyS0 at 0xffff2000 (irq = 1) is a Microblaze UARTlite
ttyS1 at 0xffff4000 (irq = 2) is a Microblaze UARTlite
Starting kswapd
xgpio #0 at 0xFFFF5000 mapped to 0xFFFF5000
Xilinx GPIO registered
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
eth0: Xilinx EMAC #0 at 0xC0000000 mapped to 0xC0000000, irq=3
uclinux[mtd]: RAM probe address=0x8014164c size=0x76000
uclinux[mtd]: root filesystem index=0
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 2048)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (romfs filesystem) readonly.
Freeing init memory: 44K
Shell invoked to run file: /etc/rc
Command: hostname microblaze1
Command: ifconfig lo 127.0.0.1
Command: ifconfig eth0 192.168.1.1
Command: /bin/expand /etc/ramfs.img /dev/ram0
kernel BUG at sched.c:562!
OR
...
VFS: Mounted root (romfs filesystem) readonly.
Freeing init memory: 44K
Shell invoked to run file: /etc/rc
Command: hostname microblaze1
Command: ifconfig lo 127.0.0.1
Command: ifconfig eth0 192.168.1.1
Command: /bin/expand /etc/ramfs.img /dev/ram0
pid 12: failed 5
Command: /bin/expand /etc/ramfs.img /dev/ram1
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/