JFFS 파일 시스템 및 jffs 파일 생성
■ JFFS 파일 시스템
JFFS는 스웨덴의 Axis Communications에서 개발한 저널링 플래시 파일 시스템(Journalling Flash File System)으로디스크가 없는 임베디드 장치에서 플래쉬 메모리를 이용한 전원/파손등에 안전한 파일 시스템이다. JFFS2로 버전이 업데이트 되면서 압축, 하드 링크 등 향상된 기능을 제공하며, 리눅스에서 제공하는 MTD 디바이스를 통해 접근이 가능하다.
■ JFFS 유틸리티 생성
JFFS2 이미지를 생성하기 위해서는 이미지에 삽입할 내용을 미리 확보 정리하고 필요한 유틸리티를 설치하여야 한다.
필요한 유틸리티의 위치는 다음 주소에서 가져 올 수 있다.
ftp://ftp.uk.linux.org/pub/people/dwmw2/mtd/cvs/mtd/fs/
<- 이곳에서 jff2 폴더를 다운로드하거나 아래에서 압축파일 다운로드
ftp://ftp.uk.linux.org/pub/people/dwmw2/mtd/cvs/
$ tar -jxf 파일명.tar.gz2 //압축파일 풀기(tar?) |
다운로드 완료/압축 해제 하였으면 생성된 util디랙토리로 이동후 이미지 생성에 필요한 유틸리티를 다음과 같이 생성한다.
$ make mkfs.jffs2 |
■ JFFS2 이미지 생성
관련 유틸리티가 확보되었으면 다음과 같이 jffs2 이미지를 만들수 있다.
$ cp mkfs.jffs2 /usr/local/bin/ |
-o : 생성 파일 이름
-e : Flash erase 블록 사이즈
-r : 대상 디렉토리 지정(하위 디렉토리 포함)