도와주세요!!
글 수 15,339
2008.02.11 10:12:57 (*.126.183.43)
7638
그동안 QT4를 올리기 위해 여러가지 방법으로 시도해봤는데 계속 안됩니다.
우선 서버쪽에서는 프로그램을 다 올렸는데
EZ-X5보드에는 안올라가는군요..
안올라간다는 의미는 램디스크 크기가 작아서 QT4 라이브러리가 올라가질 않습니다.
NFS로 설정하여 쓰려고 해도 라이브러리를 읽으려고 하면 다운이 되어 버립니다.
그리고 YFFS파티션에 복사하려고 해도 읽는 도중에 다운이 되어 버려서 보드상에 올릴수가 없습니다.
여기 있는 강좌를 그대로 따라하면서 진행해서 왔지만 다른부분은 다 되었는데 QT에서 막힙니다.
게시판지기님은 ESP-MMI로 진행하셨던것 같은데
X5는 안되는 것인지 확인부탁드리겠습니다.
1.
QT4가 이전 버전보다 라이브러리 크기가 크죠.
그러나 라이브러리에 있는 파일이 모두 필요한 것은 아닙니다.
예로 폰트만 하더라도 사용하는 폰트만 남겨 두시고 나머지 폰트를 삭제하는 것과 같이
필요한 파일만 모아서 보드로 복사하시면 되는데
저도 아직 이렇게 다이어트해 본적이 없어서 더 정확한 답변을 드리지 못해 죄송합니다.
그러나 필요 파일만 모아 사용하는 방법을 찾아 보시는 것도 좋을 듯해서 말씀을 드렸습니다.
2.
그리고 EZ-X5에서 NFS를 이용한 파일 복사가 안되신다면
NFS의 전송 패킷 크기를 조절해 보십시오.
PC 호스트보다 EZ 보드가 느린 시스템이기 때문에
간혹 EZ보드에서는 패킷을 잃어 버리는 문제가 있다고 합니다.
NFS 명령의 옵션 중 wsize와 rsize를 이용하시면 주고 받는 데이터량을
조절해 줄 수 있습니다.
일단 rsize와 wsize를 작은 값으로 해 보세요.
]$ mount -t nfs -o nolock,rsize=1024,wsize=1024 xxx.xxx.xxx.xxx:/nfs /mnt/nfs
앞 쪽에 있는 -o 옵션 끝 부분에 공백없이 ,(콤마)를 넣고 역시 공백없이 rsize=1024,wsize=1024를 적습니다.
그리고 한칸 띄어서 host 주소:/공유 /mnt/nfs 식으로 넣어 주면 됩니다.
이렇게 해서 문제가 없다면 rsize와 wsize 크기를 바꾸어 가면서
가급적이면 안정되고 빠른 패킷 크기를 확인하셔서 사용하시면 됩니다.
참고로 rsize, wsize의 최대 크기는 8Kbyte입니다.