도와주세요!!
글 수 15,339
2007.10.01 16:54:48 (*.138.12.165)
6679
제가 답변을 어뚱하게 드리는지 몰라 걱정이 됩니다만 혹시나 하는 생각에서 계속 말씀을 올립니다.
프로그램을 nfs를 이용하여 개발용 PC에서 실행하지 마시고 임베디드 보드로 실행 파일을 복사하여
실행해 보십시오. 물론 qte 라이브러리는 임베디드 보드에 설치되어 있어야 합니다.
이렇게 했을 때 문제가 없다면 nfs의 속도를 조절하시면 되겠습니다. 때로는 네트웨크 영향을 받을 수 있기 때문이죠.
즉, nfs의 wsize와 rsize를 조정하여 문제를 해결할 수 있습니다.
]$ mount -t nfs -o nolock,rsize=1024,wsize=1024 xxx.xxx.xxx.xxx:/nfs /mnt/nfs
앞 쪽에 있는 -o 옵션 끝 부분에 공백없이 ,(콤마)를 넣고 역시 공백없이
rsize=1024,wsize=1024를 적습니다. 역시 이 안에는 공백문자가 없습니다.
그리고 한칸 띄어서 host 주소:/공유 /mnt/nfs 식으로 넣어 주면 됩니다.
이렇게 nfs를 연결해 보시고 다시 프로그램을 실행해 보십시오.
말씀하신 ./hello 의 출력 내용은 어느 정도인가요? 문자만 출력하시나요? 아니면 복잡다단?
참고로 Falinux 포럼에 QT에 대한 강좌가 진행 중입니다. 아래의 링크는 QT 프로그램을 작성한 후 임베디드 보드에서 실행하는 방법과 실제 실행 장면을 동영상으로 보여 줍니다.
http://forum.falinux.com/bbs/zboard.php?id=lecture2&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=289
>제가 ㅎ 실수로 잘못적었네요
>
>./hello -qws 로 했을 ㄸ ㅐ나타나는 현상입니다.
>해결책이 없을까요?
>
>
>>안녕하세요.
>>
>>qt 프로그램을 실행하실 때에는 뒤에 -qws 옵션을 붙여 실행해 보세요.
>>
>>즉, ./hello -qws 로요. ^^
>>
>>
>>>mount -t nfs -o nolock 192.168.10.51:/nfs /mnt/nfs
>>>
>>>위 명령어로 하여 서버의 NFS 공유폴더로 마운트 시키는데 까지는
>>>성공했습니다.
>>>용량이 작은 프로그램은 실행이 되지만.
>>>
>>>QT 용 프로그램을 실행 시키기위해서
>>>세미나 자료에 있는것 처럼 실행을 시키면
>>>아래 처럼 나오네요 왜그런걸까요?
>>>서버와 x5 보드가 크로스 케이블로 1:1 연결되어있어서 뭐 회선 불량은 아닌거같은데.
>>>
>>>[root@ez-x5 3.3.6] ./hello
>>>nfs: server 192.168.10.50 not responding, still trying
>>>nfs: server 192.168.10.50 OK
>>>nfs: server 192.168.10.50 not responding, still trying
>>>nfs: server 192.168.10.50 OK
>>>nfs: server 192.168.10.50 not responding, still trying
>>>nfs: server 192.168.10.50 OK
>>>nfs: task 59 can`t get a request slot
>>>
>>>이 뜨고 멈추네요. 왜그런걸까요?
>>>nfs: task 59 can`t get a request slot 이메시지는 안뜨고 계속해서
>>>nfs: server 192.168.10.50 not responding, still trying
>>>nfs: server 192.168.10.50 OK
>>>이 메시지가 반복할 때도있습니다.
>>>
>>>해결책이 없습니까?
>>>
>>
>
프로그램을 nfs를 이용하여 개발용 PC에서 실행하지 마시고 임베디드 보드로 실행 파일을 복사하여
실행해 보십시오. 물론 qte 라이브러리는 임베디드 보드에 설치되어 있어야 합니다.
이렇게 했을 때 문제가 없다면 nfs의 속도를 조절하시면 되겠습니다. 때로는 네트웨크 영향을 받을 수 있기 때문이죠.
즉, nfs의 wsize와 rsize를 조정하여 문제를 해결할 수 있습니다.
]$ mount -t nfs -o nolock,rsize=1024,wsize=1024 xxx.xxx.xxx.xxx:/nfs /mnt/nfs
앞 쪽에 있는 -o 옵션 끝 부분에 공백없이 ,(콤마)를 넣고 역시 공백없이
rsize=1024,wsize=1024를 적습니다. 역시 이 안에는 공백문자가 없습니다.
그리고 한칸 띄어서 host 주소:/공유 /mnt/nfs 식으로 넣어 주면 됩니다.
이렇게 nfs를 연결해 보시고 다시 프로그램을 실행해 보십시오.
말씀하신 ./hello 의 출력 내용은 어느 정도인가요? 문자만 출력하시나요? 아니면 복잡다단?
참고로 Falinux 포럼에 QT에 대한 강좌가 진행 중입니다. 아래의 링크는 QT 프로그램을 작성한 후 임베디드 보드에서 실행하는 방법과 실제 실행 장면을 동영상으로 보여 줍니다.
http://forum.falinux.com/bbs/zboard.php?id=lecture2&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=289
>제가 ㅎ 실수로 잘못적었네요
>
>./hello -qws 로 했을 ㄸ ㅐ나타나는 현상입니다.
>해결책이 없을까요?
>
>
>>안녕하세요.
>>
>>qt 프로그램을 실행하실 때에는 뒤에 -qws 옵션을 붙여 실행해 보세요.
>>
>>즉, ./hello -qws 로요. ^^
>>
>>
>>>mount -t nfs -o nolock 192.168.10.51:/nfs /mnt/nfs
>>>
>>>위 명령어로 하여 서버의 NFS 공유폴더로 마운트 시키는데 까지는
>>>성공했습니다.
>>>용량이 작은 프로그램은 실행이 되지만.
>>>
>>>QT 용 프로그램을 실행 시키기위해서
>>>세미나 자료에 있는것 처럼 실행을 시키면
>>>아래 처럼 나오네요 왜그런걸까요?
>>>서버와 x5 보드가 크로스 케이블로 1:1 연결되어있어서 뭐 회선 불량은 아닌거같은데.
>>>
>>>[root@ez-x5 3.3.6] ./hello
>>>nfs: server 192.168.10.50 not responding, still trying
>>>nfs: server 192.168.10.50 OK
>>>nfs: server 192.168.10.50 not responding, still trying
>>>nfs: server 192.168.10.50 OK
>>>nfs: server 192.168.10.50 not responding, still trying
>>>nfs: server 192.168.10.50 OK
>>>nfs: task 59 can`t get a request slot
>>>
>>>이 뜨고 멈추네요. 왜그런걸까요?
>>>nfs: task 59 can`t get a request slot 이메시지는 안뜨고 계속해서
>>>nfs: server 192.168.10.50 not responding, still trying
>>>nfs: server 192.168.10.50 OK
>>>이 메시지가 반복할 때도있습니다.
>>>
>>>해결책이 없습니까?
>>>
>>
>