[Skyeye-developer] kernel with conf for lpc can not rnu on skyeye(philips/lpc2200)
pandy1110
pandy1110 at 163.com
Sat Dec 29 14:07:25 CST 2007
Though I use romfs.img generated by uClinux as the root file system,(philips/lpc2200,linux-2.4.x/uClibc,gcc-3.2.2),there are also some errors emerge,I can not run linux-2.4.x/linux on skyeye-1.2.4 while I can run all the kernel in testsuit,the running info list is :
[root at pandy uClinux-dist]# skyeye -e linux-2.4.x/linux
big_endian is false.
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name lpc, mach_init addr 0x80733cc
uart_mod:0, desc_in:, desc_out:, converter:
SKYEYE: use arm7100 mmu ops
Loaded RAM images/romfs.img
exec file "linux-2.4.x/linux"'s format is elf32-little.
load section .init: addr = 0x81008000 size = 0x0000a000.
load section .text: addr = 0x81012000 size = 0x000f0940.
load section .data: addr = 0x81104000 size = 0x0000b54c.
not load section .bss: addr = 0x8110f560 size = 0x00021030 .
not load section .debug_abbrev: addr = 0x00000000 size =
0x0004392a .
not load section .debug_info: addr = 0x00000000 size =
0x01abf95d .
not load section .debug_line: addr = 0x00000000 size =
0x00308e91 .
not load section .debug_pubnames: addr = 0x00000000 size =
0x0001a960 .
not load section .debug_aranges: addr = 0x00000000 size =
0x00002850 .
call ARMul_InitSymTable,kernel filename is linux-2.4.x/linux.
start addr is set to 0x81008000 by exec file.
Linux version 2.4.24-uc0 (root at pandy) (gcc version 2.95.3
20010315 (release)(ColdFire patches - 20010318 from
http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches
from http://www.snapgear.com/)) #1 三 12月 26 18:55:21 CST 2007
Processor: philip lpc2200 revision 14
Architecture: zlg-arm-linux
Ignoring unrecognised tag 0x00000000
On node 0 totalpages: 2048
zone(0): 0 pages.
zone(1): 2048 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/ram
Calibrating delay loop... 563.60 BogoMIPS
Memory: 8MB = 8MB total
Memory: 5876KB available (962K code, 183K 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 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
Serial driver version 5.05c (2001-07-08) with no serial options
enabled
ERROR:io_read: addr = e0010010
R
8115bea8,4,e0010000,10,e0010000,8110c340,8115bea8,81120cc8,8110c
340,8110fe30,a0000013,8115bea4,8115bea8,8115be98,8108c278,81087f
b8,C a0000093,S 0,0,200000d3,60000013,0,0,0,M 13,B 3,E 0,I 0,P
810e254c,T 0,L e1a0f00e,D 8afffffd,ERROR:io_read: addr =
e001000c
R
8115bea8,3,e0010000,c,e0010000,8110c340,8115bea8,81120cc8,8110c3
40,ff,a0000013,8115bea4,8115bea8,8115be98,8108c28c,81087fb8,C
60000093,S 0,0,200000d3,60000013,0,0,0,M 13,B 3,E 0,I 0,P
810e254c,T 0,L e1a0f00e,D 8afffffd,ERROR:io_write a non-exsiting
addr:addr = e001000c, data = bf
ERROR:io_write a non-exsiting addr:addr = e0010008, data = 0
ERROR:io_write a non-exsiting addr:addr = e001000c, data = 0
ERROR:io_write a non-exsiting addr:addr = e0010008, data = 1
ERROR:io_read: addr = e0010008
R
8115bea8,2,e0010000,8,ff,8110c340,8115bea8,81120cc8,8110c340,ff,
a0000013,8115bea4,8115bea8,8115be98,8108c31c,81087fb8,C
60000093,S 0,0,200000d3,60000013,0,0,0,M 13,B 3,E 0,I 0,P
810e254c,T 0,L e1a0f00e,D 8afffffd,ERROR:io_write a non-exsiting
addr:addr = e001000c, data = ff
ttyS00 at 0xe000c000 (irq = 6) is a 16450
RAMDISK driver initialized: 16 RAM disks of 4096K size 1024
blocksize
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)
RAMDISK: romfs filesystem found at block 0
RAMDISK: Loading 552 blocks [1 disk] into ram disk... done.
Freeing initrd memory: 1024K
FAT: bogus cluster size 235
Kernel panic: VFS: Unable to mount root fs on 01:00
and it stop here,my skyeye.conf is from sourceforge,how to deal with it,thanks
在2007-12-24,"Michael.Kang" <blackfin.kang at gmail.com> 写道:
- 显示引用文字 -
initrd-u is a root file system for your uClinux. You can use romfs.img
generated by uClinux to replace it.
-- Thanks
-- MK
On 12/24/07, pandy1110 <pandy1110 at 163.com> wrote:
> hello,
> As I do not comprehend the skyeye config file so much,so I cant run uClinux
> on the platform lpc2200 correcttly,could you tell me the principle to
> complete this confiuration or give me a skyeye.conf for lpc2200。
> I have use the config file from sourceforge like this
> cpu: arm7tdmi
> mach: lpc
> mem_bank: map=M, type=RW, addr=0x40000000, size=0x00200000
> mem_bank: map=M, type=RW, addr=0x81000000, size=0x00700000
> mem_bank: map=M, type=RW, addr=0x81700000, size=0x00100000, fil=.initrd-u
> mem_bank: map=I, type=RW, addr=0xe0000000, size=0x20000000
> but i dont konw where the initrd-u is.
>
>
>
>
>_______________________________________________
> CLinux.org Websites:
> http://seohelper.cn/
> http://www.implight.net/
> http://gro.clinux.org/
> Skyeye-developer mailing list
> Skyeye-developer at lists.gro.clinux.org
> http://lists.gro.clinux.org/cgi-bin/mailman/listinfo/skyeye-developer
>
>
--
www.skyeye.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.gro.clinux.org/pipermail/skyeye-developer/attachments/20071229/f5b415fb/attachment.htm
More information about the Skyeye-developer
mailing list