개발 PC에서 mips32용 jffs2 마운트 방법 Tip

Embedded 2011/11/04 11:41

2011년 11월 4일 문영일 작성

1. 개요

    • abc 디렉토리에 마운트
    • 만들어진 jffs2 화일시스템의 flash 섹터 크기는 0x40 (0x10000으로 64kbyte)
    • jffs2 화일시스템 크기는 0x1800 (0x600000으로 6Mbyte)

2. 방법

mkdir /abc
modprobe jffs2
modprobe mtdblock
modprobe mtdram erase_size=0x40 total_size=0x1800 (0x600000)

cat /proc/mtd

    • 사용하던 임베디드 mips 보드는 big-endian이며 jffs2를 little-endian으로 만들어야 아래 문장이 동작

dd if=/tftpboot/root/ca01-jffs2-little of=/dev/mtdblock0

mount -t jffs2 -o ro /dev/mtdblock0 /abc

cd /
umount -f /dev/mtdblock0
rmmod mtdram

    • 설치: mtd-utils-1.4.6-1.mga2.x86_64.rpm

3. 기타

    • 실행화일이 어떠한 쉐어 라이브러리를 사용하는지 보여준다.

ldd mkfs.jffs2

[root@moon-dev util]# ldd mkfs.jffs2
    linux-gate.so.1 =>  (0xf77ce000)
    libz.so.1 => /lib/libz.so.1 (0xf779c000)
    libc.so.6 => /lib/libc.so.6 (0x001f6000)
    /lib/ld-linux.so.2 (0x001d4000)

(끝)



저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0

Trackback Address :: http://jake9999.tistory.com/trackback/51 관련글 쓰기

Write a comment

◀ PREV : [1] : [2] : [3] : [4] : [5] : ... [26] : NEXT ▶