포럼 회원으로 등록하신분만 다운로드가 가능합니다. 최대 업로드 가능한 용량은 20MB 입니다.

안녕하세요.

이제현님이 작성하신

http://www.aesop.or.kr/?document_srl=160617

oroid nfs부팅 관련 how to를 따라 하다가 매번 host쪽의 ip를 수동으로 입력해야 하는 번거로움이 

있어 방법이 없을까 찾아 보았습니다.

먼저 위 이제현님의 글대로 따라 합니다.

NFS관련 설정은 다 이뤄졌다는 가정하에 설명드립니다.


모든 작업은 호스트 쪽에서 이루어 집니다.

1. /etc/udev/rules.d/80-odroid.rules파일을 생성합니다.

파일 이름은 임의로 생성한 것입니다. 원하는데로 하시면 되겠지요.

파일 내용은 아래 한줄입니다.

KERNEL=="usb[0-9]*",ACTION=="add",SUBSYSTEM=="net",RUN+="/usr/local/sbin/odroid.sh"

KERNEL과 SUBSYSTEM의 내용은 udevinfo -a -p /sys/class/net/usb0 명령으로 확인할수 있습니다.

udev rules파일 작성 관련 일반적인 사항은 아래 사이트 참고

http://reactivated.net/writing_udev_rules.html

http://www.aesop.or.kr/?mid=Board_Documents_OperatingSystems&page=2&document_srl=45549

2. /etc/udev/rules.d/90-hal.rules파일을 수정합니다.

#RUN+="socket:/org/freedesktop/hal/udev_event"==>주석처리

이놈을 죽이지 않으면 USB를 뽑았다 꽂으면 항상 DHCP로 잡힙니다.

일단 이렇게 하니까 되기는 되는데 다른 부분에 영향을 끼치지 않을까

의심이 드네요... 아시는 분 댓글 부탁 드립니다.

3. /usr/local/sbin에 odroid.sh를 생성합니다.

#!/bin/sh

(

ifconfig usb0 192.168.1.1 up

) &

exit 0

 파일을 만드신 후 chmod 777 odroid.sh로 실행가능하게 만듭니다.

4. option: 위의 과정을 완료 한 후 udevadm test /sys/class/net/usb0 명령으로 작성한 rules파일이

제대로 파싱이 되는지 확인합니다.


이상입니다.

rules파일과 실행스크립트 첨부하였습니다.


이제현

2010.04.12 19:42:27
*.120.74.180

오~~  드디어 USB-NFS를 편하게 쓸수 있게되었네요.

매번 IP 설정 입력하느라 정말 귀찮았는데....

잘 사용하겠습니다.

역시 해결책은 udev에 있었네요.. ^.^


#2 에 대한 부작용은 여러가지 USB 장치를 이용해서 테스트를 해봐야 겠네요.

큰 문제는 없을것 같습니다만...



고도리

2010.04.12 22:26:56
*.140.0.103

#2 는 아마도 network manager 때문일 듯 합니다.

범수아빠

2010.07.01 01:25:54
*.137.88.49

우선 좋은 글 감사합니다. 


아래 이제현님이 쓰신 오드로이드에서 NFS를 이용한 방법을 따라해보다가 

주재경님 글을 보고 적용해보려고 합니다. 


사실 처음부터 NFS 부팅이 안되서.. 골머리를 썩고 있긴 합니다만.. 


주재경님이 쓰신 게시물 내용에서 제 시스템에 없는 파일을 수정하는 부분이 궁금해져서 여쭈어봅니다.


제 시스템이 우분투 10.04 64비트 버전인데..

위에 언급하셨던 

/etc/udev/rules.d/90-hal.rules


화일이 존재하질 않습니다. 


기본적인 것이라 생각되긴 하지만.. 

리눅스 계열은 만져본지.. 2개월도 채 안되어서. 

해당 화일이 없는 상황일때 어떻게 해야하는지 난감하기만 합니다. 


설명 좀 부탁드립니다. 


감사합니다.


ps. 해결되었습니다. 

잘모르니. 헤메이기만 하는군요. 

제쪽 시스템에선.. 


/lib/udev/rules.d/90-hal.rules 에 위치해 있네요. 

괜한 것 가지고 헤맸습니다. ㅠㅠ




List of Articles
번호 제목 글쓴이 날짜sort 조회 수
» [ODROID]USB gadget으로 NFS자동 부팅 file [3] 2010-04-12 14448
49 Android_GPS_ttyUSB0_howto file [2] 김경수 2010-04-08 14501
48 Android에서 S3C6410 MTD yaffs2 사용하기 file [2] 김경수 2010-04-07 14153
47 Latest Samsung System LSI Linux kernel development tree 장석원 2010-03-25 12758
46 XFree86-4.4.0 Cross compile Tip [2] 고현철 2010-02-03 11591
45 USB만을 이용한 NFS 부팅 [23] 이제현 2010-01-11 21126
44 U-Boot 및 펌웨어에서 MMU 매핑코드 분석 방법 [2] 김재훈 2009-10-21 16071
43 Linux 2.6 커널의 이해 (Embedded World) file [19] 김재훈 2009-10-21 18038
42 Linux Thread Synchronization Guide file 김재훈 2009-10-21 11566
41 PXA272 Ramdisk Booting User Guide file [1] 김재훈 2009-10-07 11135
40 MicroC/OS-II Porting to TMS320C31 김재훈 2009-08-25 11706
39 nfs: server 192.168.xx.xx not responding, still trying 발생... 김재훈 2009-06-24 14215
38 임베디드 엔지니어를 위한 리눅스 커널 file [9] 김재훈 2009-05-17 17400
37 임베디드 시스템 포팅 가이드(PXA255 ) #6 file [13] 김재훈 2009-05-17 12906
36 임베디드 시스템 포팅 가이드(PXA255 ) #5 file 김재훈 2009-05-17 12505
35 임베디드 시스템 포팅 가이드(PXA255 ) #4 file 김재훈 2009-05-17 11826
34 임베디드 시스템 포팅 가이드(PXA255 ) #3 file 김재훈 2009-05-17 11880
33 임베디드 시스템 포팅 가이드(PXA255 ) #2 file 김재훈 2009-05-17 11016
32 임베디드 시스템 포팅 가이드(PXA255 ) #1 file [7] 김재훈 2009-05-17 18027
31 범용 운영체제를 위한 리눅스 커널 완전분석 file [5] 김재훈 2009-05-17 16708

사용자 로그인