개발 PC에서 mips32용 jffs2 마운트 방법 Tip
Embedded 2011/11/04 11:412011년 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)
(끝)
