도와주세요!!
글 수 15,339
안녕하십니까?
M01보드를 사용중이고, 램디스크를 확장하려고 합니다.
호스트 컴퓨터는 vmware를 이용한 Fedora Core 3를 사용중입니다.
크로스 컴파일은 3.2.1버젼을 사용중이고,
홈페이지에 있는 램디스크 3.2.1버젼을 타겟 보드에 다운로드하여 구동을 시키려는데,
계속 커널 패닉에 빠집니다.
램디스크 크기를 이리저리 조정도 해보고, 커널 컴파일하면서도 램디스크 크기를 늘려도
봤는데도 계속 에러가 뜨네요...
에러 메시지는 다음과 같습니다.
devfs: boot_options: 0x0
ttySA%d0 at MEM 0x80050000 (irq = 17) is a SA1100
Console: switching to colour frame buffer device 80x30
pty: 256 Unix98 ptys configured
[MK712] Touch Screen Address:0xf0300000 IRQ:10
block: 64 slots per queue, batch=16
RAMDISK driver initialized: 16 RAM disks of 14336K size 1024 blocksize
eth0: cs8900 rev J Base 0xF0000300<6>, IRQ 47, MAC 00:D0:CA:F1:26:25
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 2048 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: Compressed image found at block 0
Freeing initrd memory: 3072K
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 76K
attempt to access beyond end of device
01:00: rw=0, want=841835629, limit=14336
attempt to access beyond end of device
01:00: rw=0, want=841835629, limit=14336
Kernel panic: No init found. Try passing init= option to kernel.
그리고 커널 컴파일 하면서 잡은 명령행 옵션은 다음과 같습니다.
y root=/dev/ram ramdisk=14336 console=ttySA0 console=tty1,115200
어떤걸 체크해 봐야 될지 감이 안 서네요..
앞에 게시물도 찾아 보고 해 봤지만, 계속 실패네요...
어떤 부분을 점검해 보면 될까요?
읽어주셔서 감사합니다.
M01보드를 사용중이고, 램디스크를 확장하려고 합니다.
호스트 컴퓨터는 vmware를 이용한 Fedora Core 3를 사용중입니다.
크로스 컴파일은 3.2.1버젼을 사용중이고,
홈페이지에 있는 램디스크 3.2.1버젼을 타겟 보드에 다운로드하여 구동을 시키려는데,
계속 커널 패닉에 빠집니다.
램디스크 크기를 이리저리 조정도 해보고, 커널 컴파일하면서도 램디스크 크기를 늘려도
봤는데도 계속 에러가 뜨네요...
에러 메시지는 다음과 같습니다.
devfs: boot_options: 0x0
ttySA%d0 at MEM 0x80050000 (irq = 17) is a SA1100
Console: switching to colour frame buffer device 80x30
pty: 256 Unix98 ptys configured
[MK712] Touch Screen Address:0xf0300000 IRQ:10
block: 64 slots per queue, batch=16
RAMDISK driver initialized: 16 RAM disks of 14336K size 1024 blocksize
eth0: cs8900 rev J Base 0xF0000300<6>, IRQ 47, MAC 00:D0:CA:F1:26:25
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 2048 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: Compressed image found at block 0
Freeing initrd memory: 3072K
VFS: Mounted root (ext2 filesystem).
Freeing init memory: 76K
attempt to access beyond end of device
01:00: rw=0, want=841835629, limit=14336
attempt to access beyond end of device
01:00: rw=0, want=841835629, limit=14336
Kernel panic: No init found. Try passing init= option to kernel.
그리고 커널 컴파일 하면서 잡은 명령행 옵션은 다음과 같습니다.
y root=/dev/ram ramdisk=14336 console=ttySA0 console=tty1,115200
어떤걸 체크해 봐야 될지 감이 안 서네요..
앞에 게시물도 찾아 보고 해 봤지만, 계속 실패네요...
어떤 부분을 점검해 보면 될까요?
읽어주셔서 감사합니다.
M01보드는 저희도 기억이 가물가물하네요...
기본 램디스크 크기가 8Mbyte로 알고 있습니다.
위의 에러메세지는 램디스크의 용량이 초과하여 정상적으로 init 부분을 찾지 못해서 발생하는 문제입니다.
일단 램디스크의 용량을 8Mbyte 를 만드시 후 커널 커맨드에서
root=/dev/ram ramdisk=8192 console=ttySA0 console=tty1,115200
로 하시고 한번 해 보세요..