개구리 wrote..
:
: : Ez Howto책의 MTD루트파일 시스템과 강좌의 MTD루트파일 시스템 만들기(램 디스
: : 크영역없이)의 차이점을 알고 싶습니다.
:
: 두가지 차이점은 하나는 리눅스 커널상에서 플래쉬를 지우는 것과
: 부트로더에서 플래쉬를 지우는 차이죠...
: :
: : 문제점 : 플레쉬 메모리의 루트파일 시스템 영역의 삭제.
: :
: : 책에서는 다음과 같이 삭제를 하고
: : EZBOOT> fe 0x00200000 0x01000000
: : 강좌에서는 eraseall /dev/mtd1을 하여 삭제를 하게 됩니다.
: :
: : 1. 책에서처럼 EZBOOT>에서 삭제를 하고 tftp로 커널이미지랑 램디스크이 미지
: : 를 받으면 마운트를 하는데 있어서 마운트가 바로 되지 않고 장시간 기다 려야
: : 되는 현상이 생깁니다.
:
: 제가 커널내부를 정확하게 뒤지지는 않았지만 장시간이 아니라 한 1분 30초 정도
: 입니다. 최초에 한번만 그렇게 됩니다.
: 귀찮아서 뒤지지는 않았는데 내부적으로 매직 마크를 하고 있는것 같습니다.
: 이부분은 JFFS쪽을 살펴 보셔야 할것 같습니다.
: :
: : 다음과 같은 메세지를 날립니다.
: : nfs warning: mount version older than kernel
: : portmap: server localhost not responding, timed out
: : portmap: server localhost not responding, timed out
: : lockd_up: makesock failed, error=-5
: : portmap: server localhost not responding, timed out
:
: 이것과 MTD와는 전혀 관계가 없읍니다.
:
: ifconfig 명령을 사용하셔서
: lo 디바이스가 127.0.0.1 이 설정되어 있는지
: /etc/hosts 에 127.0.0.1 에 대한 것이 설정되어 있는지
: 를 살펴봐 주세요..
:
: :
: : 2. 강좌에서처럼 tftp로 커널이미지랑 램디스크이미지를 바로 다운받고 재 부팅
: : 후 eraseall /dev/mtd1하고 다시 재부팅후 램디스크 이미지를 tftp로 다운 을
: : 받습니다.
: : (지워는 지지만 지금 쓰고 있는 영역이라 그런지 copy mtd_image /dev/mtd1은
: : 되지를 않습니다. 맞는지 궁금합니다.)
: : 그러면 MTD루트파일 시스템을 꾸며도 마운트가 빨리 됩니다.
:
: 이런 문제 때문에 저희 하우투 문서에서 부트로더에서 지우게 하고
: 이지미를 쓰게 한것입니다. 원인은 저희도 파고 들지 않았읍니다.
:
: 저희 회사 개발자들의 특징이 매우 게을러서 문제가 사라지면
: 그 원인에 대해서 더이상 관심을 가지지 않는답니다.
: ( 특히 제가요... ^^ )
:
: :
: : 다음과 같은 메세지를 날립니다.
: : nfs warning: mount version older than kernel RPC:
: : sendmsg returned error 101
: : portmap: RPC call returned error 101
: : RPC: sendmsg returned error 101
: : portmap: RPC call returned error 101
: : lockd_up: makesock failed, error=-101
: : RPC: sendmsg returned error 101
: : portmap: RPC call returned error 101
:
: 그외 질문은 위에서 답한것과 중복되네요...