CD에 있는 커널(1.8M)과 램디스크(4.1M)를 보드에 로딩해주고, qt 라이브러리(5.6MBytes)를 nfs로 보드에 카피하려고 하는데 "write error:no space left on device" 메세지 나옵니다. free 명령으로 보니 "전체:61168 사용:20088 잔여:41080" 메모리 용량이던데요...41MBytes 남은거 아닌가요?
free 명령으로 보는 것은 전체 메모리 용량을 상태를 보는 것입니다. 현재 볼 내용은 램디스크의 용량입니다. 이 용량은 아마 전체 용량이 12Mbyte 아니면 16Mbyte 일거라 생각이 됩니다. 이 용량에서 기본 파일시스템을 위해서 사용한 용량을 빼면 2 ~ 4Mbyte 정도 남아 있을것 같네요..
$ df 명령으로 확인해 보시면 /dev/ram 부분을 확인 해 보세요..
따라서 QT/E라이브러리를 위해서는 두가지 방법을 사용하시면 됩니다.
1. /app 디렉토리에 QT/E라이브러리를 복사하여 path를 잡아 주는 방법
2. root 파일 시스템을 yaffs 로 만들어 사용하는 방법이 있습니다..
그럼 좋은 하루 되세요..
2008.07.17 14:50:23 (*.36.1.193)
쟝
app가 mtdblock 으로 마운트되어 약 55Mbytes 정도 남아있었군요...아는게 쪼금이라 손발이 고생하는군요...path (ln -s /app/libqte.so.2.3.7 libqte.so.....)해주니 qt예제가 실행되는군요..덕분에 잘 해결됐습니다. 고맙습니다.
free 명령으로 보는 것은 전체 메모리 용량을 상태를 보는 것입니다.
현재 볼 내용은 램디스크의 용량입니다. 이 용량은 아마 전체 용량이 12Mbyte 아니면 16Mbyte 일거라 생각이 됩니다.
이 용량에서 기본 파일시스템을 위해서 사용한 용량을 빼면 2 ~ 4Mbyte 정도 남아 있을것 같네요..
$ df 명령으로 확인해 보시면 /dev/ram 부분을 확인 해 보세요..
따라서 QT/E라이브러리를 위해서는 두가지 방법을 사용하시면 됩니다.
1. /app 디렉토리에 QT/E라이브러리를 복사하여 path를 잡아 주는 방법
2. root 파일 시스템을 yaffs 로 만들어 사용하는 방법이 있습니다..
그럼 좋은 하루 되세요..