[완료]JFFS file system and squash file system 을 동시에 사용할 수 있나요 ?
글쓴이: kissvond / 작성시간: 월, 2011/10/24 - 5:13오후
안녕하세요 자그마한 회사에 다니는 아직은 명함도 내밀지 못하는 플랫폼 개발자 입니다.
이번에 squash file 시스템으로 포팅 되어 있는 보드를 개발 하게 되었습니다.
하지만 제가 알기로는 squash file 시스템은 read only file system 으로 알고 있습니다.
제가 user 영역을 사용(data, config file.etc....)을 해야 하는데 file system을 포팅 해본적은 없어서 문의 드립니다.
squash file system 과 JFFS2 file system을 동시에 사용가능 한지
아니면 JFFS2로 포팅해야 되면 어떻게 시작을 해야하는지...
인터넷을 찾아봐도 mkfs.jffs로 변환하라는데 먼소린지.....
고수님들의 조언 부탁드립니다.
Forums:
nor 파티션이 아래와 비슷하게 구성될 겁니다.
nor 파티션이 아래와 비슷하게 구성될 겁니다.
bootloader : MTD0
kernel image : MTD1
rootfs(squash) : MTD2
user space(jffs2) : MTD3
1. squash file 시스템 만들기
root 파일 시스템 tree 구축후에 squash file system 으로 이미지 만들어 주시면 됩니다.
만들어진 이미지는 nor 에 fusing 해 주시고, 커널 옵션 잡을때 rootfs 가 위치한 곳을 (MTD2) 를 boot cmd 에 지정해 주시거나 bootloader 에서 커널로 boot argument 넘겨주는 기능 있다면 거기에 지정해 주셔도 됩니다.
squash file system 은 저도 직접 건드려본 경험이 없지만 보통 EVB 살때 제공하는 SDK 살펴보면 사용방법 추적 가능할 겁니다.
2. jffs2 파일 시스템 만들기
예를 들어 $WORK/user 란 디렉토리를 만들어서 각종 파일을 넣었다면
mkfs.jffs2 -r $WORK/user -o jffs2.img -e [erase block size(flash datasheet 참조)] -p [패딩사이즈]
위와 같이 이미지 만들어서 플래쉬에 써 주면 됩니다.
물론 마운트 할 때는 mount 명령 쓰시면 됩니다.
해 보시고 모르시면 언제든 전화 주세요.
========================
조직 : E.L.D(Embedded Linux Developer/Designer)
블로그 : poplinux@tistory.com
카페 : cafe.naver.com/poplinux
임베디드 리눅스 관련 프리렌서 지향
댓글 달기