<<HOME>>

Getting uCLinux to run on a Microblaze Processor

-With SDRAM and no FLASH

See Spartan 3 for hardware used

Linux version 2.4.31-uc0 (root@fedora3) (gcc version 2.95.3-4 Xilinx EDK 6.3 Build EDK_Gmm.12.2) #24 Sun Oct 2 12:58:50 BST 2005
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
CPU: MICROBLAZE
Kernel command line: °
Console: xmbserial on UARTLite
Calibrating delay loop... 1.32 BogoMIPS
Memory: 32MB = 32MB total
Memory: 30916KB available (562K code, 927K data, 32K 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
Microblaze UARTlite serial driver version 1.00
ttyS0 at 0x40600000 (irq = 1) is a Microblaze UARTlite
Starting kswapd
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize
uclinux[mtd]: RAM probe address=0x220bd93c size=0xb7000
uclinux[mtd]: root filesystem index=0
VFS: Mounted root (romfs filesystem) readonly.
Freeing init memory: 32K
Mounting proc:
Mounting var:
Populating /var:
Running local start scripts.
Remounting / (rw):
Mounting /etc/config:
Populating /etc/config:
flatfsd: Nonexistent or bad flatfs (-43), creating new one...
flatfsd: Failed to write flatfs (-43): No such device
flatfsd: Created 3 configuration files (346 bytes)
Setting hostname:

uclinux-auto login:root
Password:
# ls
bin dev etc home lib mnt proc sbin tmp usr var
#

 


Description

I got uClinux to run on this board I made. The plan it to attach an SD flash card, and use a bootloader to load the kernel into memory at boot. I could then connect it to this project, and have a fully protable uClinux machine!

 

 

Below links to a very rough guide on the steps I took to get it working (missing out the hours of dead ends and most errors!)

THIS PAGE

 

 


Specification Main Features

 


How it works

 


Files

 

<<HOME>>