도와주세요!!
글 수 15,339
2006.09.12 10:53:35 (*.75.248.220)
6749
안녕하세요..
현재 램디스크의 용량이 12Mbyte로 설정되어 있습니다.
따라서 이 보다 많은 용량을 사용할 경우에는 공간이 부족하여 segmentation erorr 가 발생합니다.
10Mbyte 파일을 올려는데 에러가 발생하는 이유는 이미 램디스크가 6~7Mbyte를 사용하고 있기 때문에
실제적으로 램디스크 공간을 사용할 수 있는 용량은 3~4Mbyte 정도입니다.
df 명령으로 사용 가능한 용량을 확인 해 보세요
이 문제를 해결 할 수 있는 방법은 여러가지가 있습니다. 일단 제가 소개할 방법은 두가지 입니다.
1. 램디스크 파일 시스템의 /app 디렉토리는 57~58Mbyte를 사용할 수 있는 공간이 있습니다.
df 명령으로 확인 해 보세요.. mtdblock2 영역이 /app 영역으로 마운트되어 있습니다.
이 /app 영역은 플래쉬의 공간이므로 쓰고, 삭제가 가능하며, 전원을 On/Off 해도 데이타의 손실이 없습니다.
일종의 하드디스크 영역이라고 생각하시면 됩니다.
2. root 파일시스템을 yaffs 시스템으로 구축하여 사용하는 방법입니다.
이것 또한 /app 영역에 파일시스템을 모두 복사하여 부팅시 이 영역을 root 파일시스템으로 인식하게하
여 사용하는 방법입니다.
부팅후 다음 명령을 사용하시면 됩니다.
$> cd ~
$> ./mkflashroot
모두 복사를 하였다면
$> reboot -df
EZBOOT> set
select> LF
select> s
select> 0
EZBOOT> rst
이렇게 하시면 구축이 됩니다.
*****
램디스크의 용량을 늘리는 방법은 조금 복잡합니다.
램디스크를 다시 만들어고, 부트로더에서 램디스크의 용량을 다시 설정 해 주야 합니다.
그리고 램디스크 이미지의 압축이 풀렸을때 8Mbyte이상은 현재 지원하지 않습니다.
만약 8Mbyte 이상을 설정할 경우에는 부트로더 소스 및 커널을 수정하셨야 합니다..
그럼 수고하세요..
>크로스 컴파일 환경구축하려고 윈도우 환경에서
>
>하이퍼터미널을 이용하여 보드를 부팅하여 사용하고있습니다
>
>부팅은 정상적으로 되고 root로 작업을 합니다
>
>그런데 파일이 큰경우(10메가정도)에 전송이 100페선트이루어질때쯤
>
>전송이 취소되었습니다 이러면서 전송이 안되네여
>
>segmentation erorr라고 나와서 여기 Q/A 란에 검색을 해본결과
>
>rz명령어를 사용하라고 하셔서 그렇게 해보았습니다
>
>그런데 같은 에러가 나면서 전송이 안되는데 문제가 무엇인지 알고싶습니다
>
>해결좀해주세여 부탁드립니다
>
>참고로 부트로더와 램디스크이미지는 여기 falinux 사이트 자료실에서 제공되는것으로
>
>설치하였습니다
현재 램디스크의 용량이 12Mbyte로 설정되어 있습니다.
따라서 이 보다 많은 용량을 사용할 경우에는 공간이 부족하여 segmentation erorr 가 발생합니다.
10Mbyte 파일을 올려는데 에러가 발생하는 이유는 이미 램디스크가 6~7Mbyte를 사용하고 있기 때문에
실제적으로 램디스크 공간을 사용할 수 있는 용량은 3~4Mbyte 정도입니다.
df 명령으로 사용 가능한 용량을 확인 해 보세요
이 문제를 해결 할 수 있는 방법은 여러가지가 있습니다. 일단 제가 소개할 방법은 두가지 입니다.
1. 램디스크 파일 시스템의 /app 디렉토리는 57~58Mbyte를 사용할 수 있는 공간이 있습니다.
df 명령으로 확인 해 보세요.. mtdblock2 영역이 /app 영역으로 마운트되어 있습니다.
이 /app 영역은 플래쉬의 공간이므로 쓰고, 삭제가 가능하며, 전원을 On/Off 해도 데이타의 손실이 없습니다.
일종의 하드디스크 영역이라고 생각하시면 됩니다.
2. root 파일시스템을 yaffs 시스템으로 구축하여 사용하는 방법입니다.
이것 또한 /app 영역에 파일시스템을 모두 복사하여 부팅시 이 영역을 root 파일시스템으로 인식하게하
여 사용하는 방법입니다.
부팅후 다음 명령을 사용하시면 됩니다.
$> cd ~
$> ./mkflashroot
모두 복사를 하였다면
$> reboot -df
EZBOOT> set
select> LF
select> s
select> 0
EZBOOT> rst
이렇게 하시면 구축이 됩니다.
*****
램디스크의 용량을 늘리는 방법은 조금 복잡합니다.
램디스크를 다시 만들어고, 부트로더에서 램디스크의 용량을 다시 설정 해 주야 합니다.
그리고 램디스크 이미지의 압축이 풀렸을때 8Mbyte이상은 현재 지원하지 않습니다.
만약 8Mbyte 이상을 설정할 경우에는 부트로더 소스 및 커널을 수정하셨야 합니다..
그럼 수고하세요..
>크로스 컴파일 환경구축하려고 윈도우 환경에서
>
>하이퍼터미널을 이용하여 보드를 부팅하여 사용하고있습니다
>
>부팅은 정상적으로 되고 root로 작업을 합니다
>
>그런데 파일이 큰경우(10메가정도)에 전송이 100페선트이루어질때쯤
>
>전송이 취소되었습니다 이러면서 전송이 안되네여
>
>segmentation erorr라고 나와서 여기 Q/A 란에 검색을 해본결과
>
>rz명령어를 사용하라고 하셔서 그렇게 해보았습니다
>
>그런데 같은 에러가 나면서 전송이 안되는데 문제가 무엇인지 알고싶습니다
>
>해결좀해주세여 부탁드립니다
>
>참고로 부트로더와 램디스크이미지는 여기 falinux 사이트 자료실에서 제공되는것으로
>
>설치하였습니다