도와주세요!!
글 수 15,339
2006.04.18 11:23:15 (*.153.217.14)
21342
계속 관심 가져주셔셔 감사합니다.
원본 시디로~~ 램디스크파일을 복사해서 압축을 해제 했다가 다시 압축을 하면
정상동작을 합니다.
그런데 새로 램디스크 이미지를 만들어서
dd if=/dev/zero of=t_ramdisk bs=1k count=6144
/sbin/losetup /dev/loop1 t_ramdisk
/sbin/mke2fs /dev/loop1
/sbin/losetup -d /dev/loop1
이렇게 다시 만들어서
원본 을 마운트 해서 복사한걸 다시 복사해서~ 이미지를 만들어서 올리면 않됩니다.
원본에서 수정 한것 하나도 없이~~ 이미지만 다시 만들었을 뿐인데 ㅠ.ㅠ
그래서 losetup, mke2fs 를 파란에서 복사해서도 해보았습니다.
혹시나 버전이 틀려서 그러나 하고~~ 그련데 역시나 않됩니다.
>--->> EZ-M01용 램디스크의 원본 파일들은 어떤것을 사용하셨나요??
> ( EZ-X5/EZ-S2410의 램디스크와 같은 파일들을 공유하셨나요??)
당연히 M01 보드용을 따로 관리 합니다.
root/Setup/ez-env-1.0/ M01
root/Setup/ez-env-1.0/ramdisk
root/Setup/ez-env-x5/ X5
root/Setup/ez-env-x5/ramdisk
root/Setup/ez-env-2410/ 2410
root/Setup/ez-env-2410/ramdisk
이런식으로~~ 철저히 전부 분리 해서 관리 합니다.
> /root/Setup/ez-env-1.0/ramdisk/t_ramdisk 11895 9675 1606 86% /mnt/ramdisk
>
> 총 12M의 램디스크에 9.6M를 사용한것으로 나와 있습니다.
> 제가 알기로는 압축을 풀었을때 램디스크의 최대 용량은 8M이하로 알고 있습니다.
파란 에서는 이와 똑같은 상태에서도~~ 잘동작 합니다.
단지 페도라3 에서 만들었을때만 동작하지 않습니다.
> 제가 알기로는 압축을 풀었을때 램디스크의 최대 용량은 8M이하로 알고 있습니다.
?? 이게 무슨 뜻인지 램디스크를 8 M 이상으로 만들지 못한다는 뜻인가요~
현재 2410 / X5 는 액정이 있기 때문에~~ 그림파일로 인해 램디스크 이미지가 24 M 짜리도 있습니다.
역시 잘동작 합니다.
수고스럽지만 조그만 힌트라도~~ 조금이라도 의심스러운 부분이 있으면 적어 주시면 정말 감사 하겠습니다.
그럼
>안녕하세요..
>
>스크립트 파일에는 문제가 없는것 같습니다.
>
>>>문제는 유독 특이 하게 EZ-M01 만 파란에서 만들면 아무이상없는 램디스크가
>>>페도라에서만 램디스크를 만들면 부팅이 않됩니다.
>
>--->> EZ-M01용 램디스크의 원본 파일들은 어떤것을 사용하셨나요??
> ( EZ-X5/EZ-S2410의 램디스크와 같은 파일들을 공유하셨나요??)
>
> 아래의 에러메세지를 보면
>
> 01:00: rw=0, want=841835629, limit=16384
> Kernel panic: No init found. Try passing init= option to kernel.
>
> 로 램디스크의 용량 문제입니다.
>
> /root/Setup/ez-env-1.0/ramdisk/t_ramdisk 11895 9675 1606 86% /mnt/ramdisk
>
> 총 12M의 램디스크에 9.6M를 사용한것으로 나와 있습니다.
> 제가 알기로는 압축을 풀었을때 램디스크의 최대 용량은 8M이하로 알고 있습니다.
>
>
> 일단 다음과 같은 방법으로 해 보세요..
>
> 1. EZ-M01 보드에 사용된( CD에 제공된) 정상적인 램디스크를 페도라로 복사한다.
> 2. 램디스크의 압축을 풀었다 다시 압축을 한다.
> 3. 타겟보드에 다운로드 한다.
>
> 현재 제공된 램디스크의 용량은 다음과 같습니다.
>
> 1k-blocks Used Available Use%
> 5947 5184 456 92%
>
> 위와 같이 하여 정상적으로 부팅을 하였다면..
>
> 작성하신 스크립트를 이용하여 램디스크를 만들어 보세요.. 이때 복사할 램디스크의 파일들은
> EZ-M01보드에 제공된 CD의 램디스크에 있는 파일들입니다.
>
>
>그럼 수고하세요.
>
>
>
>>답변 감사합니다.
>>제가 램 디스크를 만드는걸 스크립트를 작성 해 놓구 쓰거든요~
>>
>>--------make_ramdisk script 내용----------------------------------------------------------------
>>echo "#--------------------------------------------------"
>>echo "# EZ Board RAM DISK Image New Remake Shell script"
>>echo "#--------------------------------------------------"
>>
>>sync
>>sync
>>
>>cd /root/Setup/ez-env-1.0/ramdisk
>>dd if=/dev/zero of=t_ramdisk bs=1k count=12288
>>losetup /dev/loop1 t_ramdisk
>>mke2fs /dev/loop1
>>losetup -d /dev/loop1
>>mount -t ext2 -o loop t_ramdisk /mnt/ramdisk
>>cp -dpR /root/Setup/ez-env-1.0/ramdisk/$1/* /mnt/ramdisk
>>umount /mnt/ramdisk
>>gzip t_ramdisk
>>mv t_ramdisk.gz $1.gz
>>cp $1.gz /tftpboot/$1.gz
>>cp $1.gz /tftpboot/last_ramdisk.gz
>>mv $1.gz ./gz/$1.gz
>>-------------------------------------------------------------------------------------------------------
>>위와 같이 스크립트를 만들고 사용 합니다.
>>make_ramdisk new_ramdisk
>>이런식으로요
>>램디스크는 압축을 풀고 마운트를 시켜서 특정 디렉토리 (new_ramdisk) 에 복사를 해두고~
>>필요한 파일을 특정 디렉토리 (new_ramdisk) 에 복사를 하거나 해서 편집후~
>>make_ramdisk new_ramdisk 를 실행 하면 램디스크를 생성 해서
>>/tftpboot 에 복사 하도록 되어 잇는 스크립트 입니다.
>>
>>커널의 램디스크 용량도 소스에서 12 M 로 수정 했구요~
>>menuconfig 에서도 12288 로 수정해서~~ 다 올린거구
>>실제 용량도~ 80 % 정도 밖에 사용 하지 않습니다.
>>또 이렇게 만들어진 램디스크를 다시 풀어서 마운트를 시켜보아도 정상이구요~
>>
>>[root@HyLinux ramdisk]# mount
>>/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
>>none on /proc type proc (rw)
>>none on /sys type sysfs (rw)
>>none on /dev/pts type devpts (rw,gid=5,mode=620)
>>usbfs on /proc/bus/usb type usbfs (rw)
>>/dev/hda2 on /boot type ext3 (rw)
>>none on /dev/shm type tmpfs (rw)
>>none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
>>sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
>>nfsd on /proc/fs/nfsd type nfsd (rw)
>>/root/Setup/ez-env-1.0/ramdisk/t_ramdisk on /mnt/ramdisk type ext2 (rw,loop=/dev/loop0)
>>
>>[root@HyLinux ramdisk]# df
>>Filesystem 1K-blocks Used Available Use% Mounted on
>>/dev/mapper/VolGroup00-LogVol00
>> 26350664 15771144 9240948 64% /
>>/dev/hda2 101105 9038 86846 10% /boot
>>none 254032 0 254032 0% /dev/shm
>>/root/Setup/ez-env-1.0/ramdisk/t_ramdisk 11895 9675 1606 86% /mnt/ramdisk
>>
>>ㅠ.ㅠ
>>혹시 제 스크립트에~~ 이상이 잇는건가요~~ ㅠ.ㅠ
>>그럼 다시 한번 부탁 드립니다.
>>
>>
>>
>>>안녕하세요..
>>>
>>>TEST 결과 페도라 코어에서 만든 EZ-M01 램디스크도 잘 동작합니다.
>>>EZ-M01 보드의 ramdisk를 어떻게 만들었는지 순서를 올려 주세요..
>>>아무래도 램디스크의 용량문제가 있는것 같습니다..
>>>
>>>그럼 수고하세요..
>>>
>>>
>>>
>>>>안녕하세요~~
>>>>
>>>>몇년전부터 FALinux 제품을 정말 많이 사용 하고 잇는데요~
>>>>EZ-M01 때 부터 X5 / 2410 까지 다 사용 하다보니깐
>>>>EZ-M01 로 회사의 메인 아이템을 개발 해서 판매 하다
>>>>EZ-M01 이 스트롱암의 단종으로~ 보드가 단종 되어서 시장에 나와있는
>>>>중고 제품 까지 전부 싹 긁어다가 쓰고 있답니다.
>>>>그러다가 2410 보드를 사용 하기 위해서~~ 개발 서버를 파란에서 페로라3 로
>>>>업그래이드를 했지요~
>>>>
>>>>클로스 컴파일러랑 전부 어렵게 어렵게 설치 해서~~ 다 잘 동작 하는데
>>>>문제는 유독 특이 하게 EZ-M01 만 파란에서 만들면 아무이상없는 램디스크가
>>>>페도라에서만 램디스크를 만들면 부팅이 않됩니다.
>>>>물론 똑같은 이미지 구성파일을 가지고~~
>>>>단지 개발 서버의 버전 차이 밖에 없이 했는데도~ 유독 Ez_m01 만 페도라에서 만들면 ㅠ.ㅠ
>>>>
>>>>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 2048)
>>>>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
>>>>VFS: Mounted root (ext2 filesystem).
>>>>Freeing init memory: 44K
>>>>attempt to access beyond end of device
>>>>01:00: rw=0, want=841835629, limit=16384
>>>>attempt to access beyond end of device
>>>>01:00: rw=0, want=841835629, limit=16384
>>>>Kernel panic: No init found. Try passing init= option to kernel.
>>>>
>>>>이러면서 패닉이 일어 납니다.
>>>>
>>>>2410 보드의 램디스크는 페도라에서 잘만들어 지고~~ 잘동작 합니다.
>>>>왜 EZ-M01 보드만 페도라에서 램디스크가 잘못 될까요~
>>>>이상 하게도 만들어진 램디스클 압축을 해제하고 역으로 다시 마운트를 해보면 다 정상입니다.
>>>>
>>>>요거~~ 꼭 부탁 합니다.
>>>>노트북 하드 바꿔 끼워 가면서 작업 하는거 이거 장난 아닙니다...
>>>>꼭좀 도와주세요~
>>>
>>
>
원본 시디로~~ 램디스크파일을 복사해서 압축을 해제 했다가 다시 압축을 하면
정상동작을 합니다.
그런데 새로 램디스크 이미지를 만들어서
dd if=/dev/zero of=t_ramdisk bs=1k count=6144
/sbin/losetup /dev/loop1 t_ramdisk
/sbin/mke2fs /dev/loop1
/sbin/losetup -d /dev/loop1
이렇게 다시 만들어서
원본 을 마운트 해서 복사한걸 다시 복사해서~ 이미지를 만들어서 올리면 않됩니다.
원본에서 수정 한것 하나도 없이~~ 이미지만 다시 만들었을 뿐인데 ㅠ.ㅠ
그래서 losetup, mke2fs 를 파란에서 복사해서도 해보았습니다.
혹시나 버전이 틀려서 그러나 하고~~ 그련데 역시나 않됩니다.
>--->> EZ-M01용 램디스크의 원본 파일들은 어떤것을 사용하셨나요??
> ( EZ-X5/EZ-S2410의 램디스크와 같은 파일들을 공유하셨나요??)
당연히 M01 보드용을 따로 관리 합니다.
root/Setup/ez-env-1.0/ M01
root/Setup/ez-env-1.0/ramdisk
root/Setup/ez-env-x5/ X5
root/Setup/ez-env-x5/ramdisk
root/Setup/ez-env-2410/ 2410
root/Setup/ez-env-2410/ramdisk
이런식으로~~ 철저히 전부 분리 해서 관리 합니다.
> /root/Setup/ez-env-1.0/ramdisk/t_ramdisk 11895 9675 1606 86% /mnt/ramdisk
>
> 총 12M의 램디스크에 9.6M를 사용한것으로 나와 있습니다.
> 제가 알기로는 압축을 풀었을때 램디스크의 최대 용량은 8M이하로 알고 있습니다.
파란 에서는 이와 똑같은 상태에서도~~ 잘동작 합니다.
단지 페도라3 에서 만들었을때만 동작하지 않습니다.
> 제가 알기로는 압축을 풀었을때 램디스크의 최대 용량은 8M이하로 알고 있습니다.
?? 이게 무슨 뜻인지 램디스크를 8 M 이상으로 만들지 못한다는 뜻인가요~
현재 2410 / X5 는 액정이 있기 때문에~~ 그림파일로 인해 램디스크 이미지가 24 M 짜리도 있습니다.
역시 잘동작 합니다.
수고스럽지만 조그만 힌트라도~~ 조금이라도 의심스러운 부분이 있으면 적어 주시면 정말 감사 하겠습니다.
그럼
>안녕하세요..
>
>스크립트 파일에는 문제가 없는것 같습니다.
>
>>>문제는 유독 특이 하게 EZ-M01 만 파란에서 만들면 아무이상없는 램디스크가
>>>페도라에서만 램디스크를 만들면 부팅이 않됩니다.
>
>--->> EZ-M01용 램디스크의 원본 파일들은 어떤것을 사용하셨나요??
> ( EZ-X5/EZ-S2410의 램디스크와 같은 파일들을 공유하셨나요??)
>
> 아래의 에러메세지를 보면
>
> 01:00: rw=0, want=841835629, limit=16384
> Kernel panic: No init found. Try passing init= option to kernel.
>
> 로 램디스크의 용량 문제입니다.
>
> /root/Setup/ez-env-1.0/ramdisk/t_ramdisk 11895 9675 1606 86% /mnt/ramdisk
>
> 총 12M의 램디스크에 9.6M를 사용한것으로 나와 있습니다.
> 제가 알기로는 압축을 풀었을때 램디스크의 최대 용량은 8M이하로 알고 있습니다.
>
>
> 일단 다음과 같은 방법으로 해 보세요..
>
> 1. EZ-M01 보드에 사용된( CD에 제공된) 정상적인 램디스크를 페도라로 복사한다.
> 2. 램디스크의 압축을 풀었다 다시 압축을 한다.
> 3. 타겟보드에 다운로드 한다.
>
> 현재 제공된 램디스크의 용량은 다음과 같습니다.
>
> 1k-blocks Used Available Use%
> 5947 5184 456 92%
>
> 위와 같이 하여 정상적으로 부팅을 하였다면..
>
> 작성하신 스크립트를 이용하여 램디스크를 만들어 보세요.. 이때 복사할 램디스크의 파일들은
> EZ-M01보드에 제공된 CD의 램디스크에 있는 파일들입니다.
>
>
>그럼 수고하세요.
>
>
>
>>답변 감사합니다.
>>제가 램 디스크를 만드는걸 스크립트를 작성 해 놓구 쓰거든요~
>>
>>--------make_ramdisk script 내용----------------------------------------------------------------
>>echo "#--------------------------------------------------"
>>echo "# EZ Board RAM DISK Image New Remake Shell script"
>>echo "#--------------------------------------------------"
>>
>>sync
>>sync
>>
>>cd /root/Setup/ez-env-1.0/ramdisk
>>dd if=/dev/zero of=t_ramdisk bs=1k count=12288
>>losetup /dev/loop1 t_ramdisk
>>mke2fs /dev/loop1
>>losetup -d /dev/loop1
>>mount -t ext2 -o loop t_ramdisk /mnt/ramdisk
>>cp -dpR /root/Setup/ez-env-1.0/ramdisk/$1/* /mnt/ramdisk
>>umount /mnt/ramdisk
>>gzip t_ramdisk
>>mv t_ramdisk.gz $1.gz
>>cp $1.gz /tftpboot/$1.gz
>>cp $1.gz /tftpboot/last_ramdisk.gz
>>mv $1.gz ./gz/$1.gz
>>-------------------------------------------------------------------------------------------------------
>>위와 같이 스크립트를 만들고 사용 합니다.
>>make_ramdisk new_ramdisk
>>이런식으로요
>>램디스크는 압축을 풀고 마운트를 시켜서 특정 디렉토리 (new_ramdisk) 에 복사를 해두고~
>>필요한 파일을 특정 디렉토리 (new_ramdisk) 에 복사를 하거나 해서 편집후~
>>make_ramdisk new_ramdisk 를 실행 하면 램디스크를 생성 해서
>>/tftpboot 에 복사 하도록 되어 잇는 스크립트 입니다.
>>
>>커널의 램디스크 용량도 소스에서 12 M 로 수정 했구요~
>>menuconfig 에서도 12288 로 수정해서~~ 다 올린거구
>>실제 용량도~ 80 % 정도 밖에 사용 하지 않습니다.
>>또 이렇게 만들어진 램디스크를 다시 풀어서 마운트를 시켜보아도 정상이구요~
>>
>>[root@HyLinux ramdisk]# mount
>>/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
>>none on /proc type proc (rw)
>>none on /sys type sysfs (rw)
>>none on /dev/pts type devpts (rw,gid=5,mode=620)
>>usbfs on /proc/bus/usb type usbfs (rw)
>>/dev/hda2 on /boot type ext3 (rw)
>>none on /dev/shm type tmpfs (rw)
>>none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
>>sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
>>nfsd on /proc/fs/nfsd type nfsd (rw)
>>/root/Setup/ez-env-1.0/ramdisk/t_ramdisk on /mnt/ramdisk type ext2 (rw,loop=/dev/loop0)
>>
>>[root@HyLinux ramdisk]# df
>>Filesystem 1K-blocks Used Available Use% Mounted on
>>/dev/mapper/VolGroup00-LogVol00
>> 26350664 15771144 9240948 64% /
>>/dev/hda2 101105 9038 86846 10% /boot
>>none 254032 0 254032 0% /dev/shm
>>/root/Setup/ez-env-1.0/ramdisk/t_ramdisk 11895 9675 1606 86% /mnt/ramdisk
>>
>>ㅠ.ㅠ
>>혹시 제 스크립트에~~ 이상이 잇는건가요~~ ㅠ.ㅠ
>>그럼 다시 한번 부탁 드립니다.
>>
>>
>>
>>>안녕하세요..
>>>
>>>TEST 결과 페도라 코어에서 만든 EZ-M01 램디스크도 잘 동작합니다.
>>>EZ-M01 보드의 ramdisk를 어떻게 만들었는지 순서를 올려 주세요..
>>>아무래도 램디스크의 용량문제가 있는것 같습니다..
>>>
>>>그럼 수고하세요..
>>>
>>>
>>>
>>>>안녕하세요~~
>>>>
>>>>몇년전부터 FALinux 제품을 정말 많이 사용 하고 잇는데요~
>>>>EZ-M01 때 부터 X5 / 2410 까지 다 사용 하다보니깐
>>>>EZ-M01 로 회사의 메인 아이템을 개발 해서 판매 하다
>>>>EZ-M01 이 스트롱암의 단종으로~ 보드가 단종 되어서 시장에 나와있는
>>>>중고 제품 까지 전부 싹 긁어다가 쓰고 있답니다.
>>>>그러다가 2410 보드를 사용 하기 위해서~~ 개발 서버를 파란에서 페로라3 로
>>>>업그래이드를 했지요~
>>>>
>>>>클로스 컴파일러랑 전부 어렵게 어렵게 설치 해서~~ 다 잘 동작 하는데
>>>>문제는 유독 특이 하게 EZ-M01 만 파란에서 만들면 아무이상없는 램디스크가
>>>>페도라에서만 램디스크를 만들면 부팅이 않됩니다.
>>>>물론 똑같은 이미지 구성파일을 가지고~~
>>>>단지 개발 서버의 버전 차이 밖에 없이 했는데도~ 유독 Ez_m01 만 페도라에서 만들면 ㅠ.ㅠ
>>>>
>>>>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 2048)
>>>>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
>>>>VFS: Mounted root (ext2 filesystem).
>>>>Freeing init memory: 44K
>>>>attempt to access beyond end of device
>>>>01:00: rw=0, want=841835629, limit=16384
>>>>attempt to access beyond end of device
>>>>01:00: rw=0, want=841835629, limit=16384
>>>>Kernel panic: No init found. Try passing init= option to kernel.
>>>>
>>>>이러면서 패닉이 일어 납니다.
>>>>
>>>>2410 보드의 램디스크는 페도라에서 잘만들어 지고~~ 잘동작 합니다.
>>>>왜 EZ-M01 보드만 페도라에서 램디스크가 잘못 될까요~
>>>>이상 하게도 만들어진 램디스클 압축을 해제하고 역으로 다시 마운트를 해보면 다 정상입니다.
>>>>
>>>>요거~~ 꼭 부탁 합니다.
>>>>노트북 하드 바꿔 끼워 가면서 작업 하는거 이거 장난 아닙니다...
>>>>꼭좀 도와주세요~
>>>
>>
>