经过几天的连续奋战,uclinux for bf561内核基本上启动完成,终于可以休息一下了!看看:
Linux version 2.6.19.3-ADI-2007R1.1-svn (
[email protected]) (vdsp 4.5) #2 Tue Sep 25 11:24:43 CST 2007
Blackfin support (C) 2004-2007 Analog Devices, Inc.
Compiled for ADSP-BF561 Rev 0.3
Blackfin Linux support by http://blackfin.uclinux.org/
Processor Speed: 600 MHz core clock and 100 Mhz System Clock
Board Memory: 4MB
Kernel Managed Memory: 4MB
Memory map:
text
= 0x00010000-0x000639f0
init
= 0x000639f0-0x000a2130
data
= 0x000a6b84-0x000aacbc
stack
= 0x000a8000-0x000aa000
bss
= 0x000aacbc-0x000aacbc
available = 0x000aacbc-0x003ff000
Data Cache Enabled
Hardware Trace Enabled
Built 1 zonelists. Total pages: 1016
Kernel command line:
Configuring Blackfin Priority Driven Interrupts
PID hash table entries: 16 (order: 4, 64 bytes)
Dentry cache hash table entries: 512 (order: -1, 2048 bytes)
Inode-cache hash table entries: 256 (order: -2, 1024 bytes)
Physical pages: 3ff
Memory available: 3392k/3429k RAM, (249k init code, 334k kernel code, 0k data, 0k dma)
Blackfin Scratchpad data SRAM: 4 KB
Blackfin DATA_A SRAM: 16 KB
Blackfin DATA_B SRAM: 16 KB
Blackfin Instruction SRAM: 16 KB
Mount-cache hash table entries: 512
Serial: Blackfin serial driver
No filesystem could mount root, tried:
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
虽然最终panic,但是估计只要在内核的末尾写入一个文件系统做为根系统就可以了(根据setup_arch中的相关提示),或者加载NorFlash / NandFlash的驱动并在上面建立相应的文件系统应该也是可以的。
原来
uclinux
的移植也并非如此高不可攀!大大低于先前估计的难度!