|
楼主 |
发表于 2006-12-18 23:25:22
|
显示全部楼层
先谢谢 版主提供方法
照版主所说的试也无法启动
在kernel command string 设定好地址 initrd=0x00600000
Initializing Cryptographic API 这是后来出现的
还有问题就是我在skyeye-v1 看的s3c4510b.h
有这SDRAM_BASE0_R ((0x0000000>>16)<<10)
跟SDRAM_NEST0_B ((0x0020000>>16)<<10)
R跟B到底是什么意义
那skyeye.conf 只要设定好地址 就会把kernel 跟 romfs.img load到RAM去执行跟在 menuconfig 设定 sdram flash 大小的地址有关系吗?
希望各位能够帮我看看 为何执行到如此 在此先谢谢各位
skyeye.conf
============================================
cpu:arm7dtmi
mach:s3c4510b
mem_bank: map=M, type=RW, addr=0x00000000, size=0x01000000
mem_bank: map=M, type=RW, addr=0x00060000, size=0x00100000, file=romfs.img
mem_bank: map=I, type=RW, addr=0x03FF0000, size=0x00010000
-------------------------------------------------------------------------------
執行skyeye
============================================
arch: arm
cpu info: armv3, arm7tdmi, 41007700, fff8ff00, 0
mach info: name s3c4510b, mach_init addr 0x8056f18
ethmod num=1, mac addr=0:0:0:0:0:0, hostip=10.0.0.2
SKYEYE: use arm7100 mmu ops
Loaded RAM romfs.img
exec file "linux"'s format is elf32-little.
load section .init: addr = 0x00008000 size = 0x0000d000.
load section .text: addr = 0x00015000 size = 0x0012a380.
load section __ex_table: addr = 0x0013f380 size = 0x00000710.
not load section .pci_fixup: addr = 0x0013fa90 size = 0x00000000 .
not load section __ksymtab: addr = 0x0013fa90 size = 0x00000000 .
not load section __ksymtab_gpl: addr = 0x0013fa90 size = 0x00000000 .
not load section __kcrctab: addr = 0x0013fa90 size = 0x00000000 .
not load section __kcrctab_gpl: addr = 0x0013fa90 size = 0x00000000 .
load section __param: addr = 0x0013fa90 size = 0x00000064.
load section .data: addr = 0x00140000 size = 0x0000f928.
not load section .bss: addr = 0x0014f940 size = 0x000119d0 .
not load section .comment: addr = 0x00000000 size = 0x000017e8 .
start addr is set to 0x00008000 by exec file.
Linux version 2.6.9-hsc0 ([email protected]) (gcc version 3.4.0) #3 Mon Dec 11 08:52:45 CST 2006
CPU: Samsung-S3C4510B [36807001] revision 1 (ARMv4T)
Machine: ESPD 4510B(S3C4510B)
Warning: bad configuration page, trying to continue
Built 1 zonelists
Kernel command line: console=ttyS0,19200 root=/dev/ram0 rw initrd=0x00600000 keepinitrd
PID hash table entries: 128 (order: 7, 2048 bytes)
Dentry cache hash table entries: 4096 (order: 2, 16384 bytes)
Inode-cache hash table entries: 2048 (order: 1, 8192 bytes)
Memory: 16MB = 16MB total
Memory: 14812KB available (1192K code, 135K data, 52K init)
Mount-cache hash table entries: 512 (order: 0, 4096 bytes)
NET: Registered protocol family 16
Initializing Cryptographic API
ttyS0 at I/O 0x3ffd000 (irq = 4) is a Samsung S3C4510B Internal UART
ttyS1 at I/O 0x3ffe000 (irq = 6) is a Samsung S3C4510B Internal UART
RAMDISK driver initialized: 16 RAM disks of 1024K size 1024 blocksize
Samsung S3C4510B Ethernet Driver version 0.2 (2004-06-13) <[email protected]>
NET: Registered protocol family 2
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 1024 bind 204
NET: Registered protocol family 17
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0) |
|