在板子上可以运行的uClinux在skyeye上出了问题
我的uClinux原来是在44b0上运行的,而且没有问题在skyeye 1。2上 刚开始解压信息,初始化信息都正确,
输出了很多东西:
Uncompressing Linux.............................................................
done, booting the kernel.
Linux version 2.4.20-uc0 ([email protected]) (gcc version 2.95.3 200103
15 (release)(ColdFire patches - 20010318 from http://fiddes.net/coldfire/)(uClin
ux XIP and shared lib patches from http://www.snapgear.com/)) #179 Áù 9ÔÂ 25 09:
26:37 CST 2004
Processor: Samsung S3C4510B revision 6
Architecture: SNDS100
On node 0 totalpages: 2048
zone(0): 0 pages.
zone(1): 2048 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/rom0
Calibrating delay loop... 4.12 BogoMIPS
Memory: 8MB = 8MB total
Memory: 6044KB available (1754K code, 218K data, 40K init)
Dentry cache hash table entries: 1024 (order: 1, 8192 bytes)
Inode cache hash table entries: 512 (order: 0, 4096 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: 2048 (order: 1, 8192 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
ttyS0 at I/O 0x1d00000 (irq = 3) is a S3C44B0
ttyS1 at I/O 0x1d04000 (irq = 2) is a S3C44B0
Blkmem copyright 1998,1999 D. Jeff Dionne
Blkmem copyright 1998 Kenneth Albanowski
Blkmem 3 disk images:
0: C102A50-C1C8A4F (RO)
1: 100000-10A3FF (RO)
2: 180000-2AFDB3FF (RO)
RAMDISK driver initialized: 16 RAM disks of 1024K size 1024 blocksize
Samsung S3C44B0 Rtl8019as driver version 0.1 (2002-02-20) <[email protected]>
eth0: 00:80:48:12:34:56
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 512 bind 512)
NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com
cramfs: wrong magic
VFS: Mounted root (romfs filesystem) readonly.
Freeing init memory: 40K
输出到这后就停住了很久 然后:
s3c44b0_io_read_word (addr = 0x01c00000), pc:c014a1c,NumInstrs:7b2fa45
s3c44b0_io_read_word (addr = 0x01c00000), pc:c014a1c,NumInstrs:9730568
U
永远死了,是不是skyeye的44b0moni的io读写有问题啊?
请高手帮忙解答一下。
谢谢! I am also interesting about this issue.I did a workaround last year. Maybe that is a bug of SkyEye.
modify your kernel sourcefileinclude/asm-arm/processor.h :
regs->ARM_cpsr = USR26_MODE;
to
regs->ARM_cpsr = USR_MODE;
That maybe can run 44b0.
页:
[1]