카테고리 없음

JFFS 파일 시스템 및 jffs 파일 생성

벅스바니 2010. 2. 19. 15:58

■ 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/
$ mkfs.jffs2 -o usr.jffs -e 0x40000 -r tmpdir

-o : 생성 파일 이름
-e : Flash erase 블록 사이즈
-r : 대상 디렉토리 지정(하위 디렉토리 포함)