s3c2410的問題~~~(急~~)

我們生活周遭存在太多太多的 embedded system ,過去 embedded system 有專屬的 OS,現在 linux 也可以應用在嵌入式環境,不過本版將廣泛討論所有嵌入式系統不只 linux 喔,歡迎有這方面經驗或有興趣的朋友一同進來討論。

版主: chester

s3c2410的問題~~~(急~~)

文章yaoyaohsu » 週三 8月 08, 2007 7:53 pm

你好~~我自已將板子上附的EXT2的ROOT SYSTEM FILE 轉成JFFS2的ROOT SYSTEM FILE 我掛到板子上面後就卡在下面的畫面
copy kernel...OK

copy rootfs...OK
Uncompressing Linux................................................ done, bootin
g the kernel.
Linux version 2.4.18-rmk7-swl8 (root@yaoyaohsu) (gcc version 2.95.3 20010315 (re
lease)) #2 三 8月 8 19:09:40 CST 2007
CPU: SAMSUNG S3C2410(Arm920T)sid(wb) revision 0
Machine: create ARM9
On node 0 totalpages: 16384
zone(0): 16384 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: root=/dev/ram0 console=ttyS0
Calibrating delay loop... 101.37 BogoMIPS
Memory: 64MB = 64MB total
Memory: 52600KB available (1299K code, 286K data, 44K init)
Dentry-cache hash table entries: 8192 (order: 4, 65536 bytes)
Inode-cache hash table entries: 4096 (order: 3, 32768 bytes)
Mount-cache hash table entries: 1024 (order: 1, 8192 bytes)
Buffer-cache hash table entries: 4096 (order: 2, 16384 bytes)
Page-cache hash table entries: 16384 (order: 4, 65536 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
JFFS version 1.0, (C) 1999, 2000 Axis Communications AB
JFFS2 version 2.1. (C) 2001 Red Hat, Inc., designed by Axis Communications AB.
l3 S3C2410 Adapter Initialized
ttyS0 at MEM 0xe0000000 (irq = 52) is a S3C2410
ttyS1 at MEM 0xe0004000 (irq = 55) is a S3C2410
pty: 256 Unix98 ptys configured
Installing S3C2410 RTC
S3C Real Time Clock driver v1.00
block: 128 slots per queue, batch=32
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
S3C2410 UDA1341 / IIS initialized
usb.c: registered new driver hub
usb-ohci.c: USB OHCI at membase 0xd9000000, IRQ 26
usb.c: new USB bus registered, assigned bus number 1
hub.c: USB hub found
hub.c: 2 ports detected
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 4096 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
NetWinder Floating Point Emulator V0.95 (c) 1998-1999 Rebel.com
RAMDISK: Couldn't find valid RAM disk image starting at 0.
Freeing initrd memory: 10240K
cramfs: wrong magic
JFFS: Trying to mount a non-mtd device.
Kernel panic: VFS: Unable to mount root fs on 01:00

停在這就不動了~~請問是我的MTD裝置沒用好嗎~~還有VFS是什麼東東啊~~可以解說一下嗎~~還有我該怎麼做才可以把他掛到板子上面去啊~~~請各位高手教一下~~拜求~~~~
yaoyaohsu
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週三 8月 01, 2007 5:34 pm

文章yasachi » 週四 8月 09, 2007 2:56 am

這個應該是loader的部份有問題吧, 他在跑完kernel後再到指定的ramdisk位址要讀ramdisk.gz的時候找不到了,有可能你的位址算錯了(有改過bootloader/kernel/ramdisk/mtd的大小嗎?有的話, 位址要重算一下)
yasachi
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週一 5月 10, 2004 12:03 pm

文章yaoyaohsu » 週四 8月 09, 2007 9:39 am

我沒有改bootloader/kernel/ramdisk/mtd的大小~~請問那大小要去那改啊..要怎麼改..可以教一下嗎~~~
yaoyaohsu
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週三 8月 01, 2007 5:34 pm

文章yasachi » 週四 8月 09, 2007 10:45 am

偶們家的是在kernel的flash driver裏可以設定maping的時候在那修改,您那的要看您的driver是怎麼做的..
yasachi
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週一 5月 10, 2004 12:03 pm

文章yaoyaohsu » 週四 8月 09, 2007 2:57 pm

那我想問flash driver要怎麼做啊~~我沒有做過~~可以一步一步教我嗎~~~因為我用的是板子上面附的檔案~~不過他的原始檔案是ext2的格式,我只有把他kernel裡面支援jffs2的選項enable起再重新編譯起來,再來是下載一個MTD_utils_1.0.0的工具,再把ext2 mount起來,把裡面的檔案轉成jffs2,其他我就什麼也沒有動了,我用的是新華s3c2410的板子,有用過的高手可以教一下嗎!!我要再改那裡~~要怎麼改,謝謝~~
yaoyaohsu
可愛的小學生
可愛的小學生
 
文章: 7
註冊時間: 週三 8月 01, 2007 5:34 pm


回到 embedded system

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客