After several days of continuous fighting, the uClinux for bf561 kernel is basically started and can finally take a break! See Linux version 2.6.19.3-ADI-2007R1.1-svn (wmz@gtw.com) (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 clockboard memory: 4 mbkernel managed memory: 4 mbmemory map: text = 0x0000000-0x000639f0 init = 0x000639f0-0x00 0a2130 DATA = warning stack = 0x000a8000-0x000aa000 BSS = 0x000aacbc-0x000aacbc available = 0x000aacbc-0x003ff000data cache enabledhardware trace enabledbuilt 1 zonelists. total pages: 1016 kernel command line: Sorting ing Blackfin priority driven interruptspid 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: 3 ffmemory available: 3392 K/3429 k ram, (249 K init code, 334 K kernel code, 0 k Data, 0 k dma) Blackfin scratchpad data SRAM: 4 kbblackfin data_a SRAM: 16 kbblackfin data_ B SRAM: 16 kbblackfin instruction SRAM: 16 kbmount-Cache hash table entries: 512 serial: blackfin serial driverno filesystem cocould Mount root, tried: Kernel panic-not syncing: VFS: Unable to mount root FS on unknown-block () although the final panic, it is estimated that you only need to write a file system at the end of the kernel as the root system (according to the related tips in setup_arch ), or load the norflash/nandflash driver and establish the corresponding file system on it.
It turns out that the porting of uClinux is not so unattainable! Much less difficult than previously estimated!