dingfei 发表于 2006-2-7 20:54:09

在板子上可以运行的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读写有问题啊?
请高手帮忙解答一下。
谢谢!

ksh 发表于 2006-2-10 11:24:17

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]
查看完整版本: 在板子上可以运行的uClinux在skyeye上出了问题