개발환경/opensource
Yaffs Kernel Configuration
chipmaker
2012. 6. 4. 23:29
1. Kernel Kconfig 수정 불필요
- 이미 설정되어 있으니까
2. kernel configuration file 수정
- make menuconfig로도 수정할 수 있으나 번거로움.
CONFIG_YAFFS_FS=y
CONFIG_YAFFS_YAFFS1=y CONFIG_YAFFS_YAFFS2=y CONFIG_YAFFS_AUTO_YAFFS2=y CONFIG_YAFFS_SHORT_NAMES_IN_RAM=y |
3. Kernel에 정상적으로 file system 설정되었는지 확인
# cat /proc/filesystems nodev sysfs |
4. App.에서 MTD Block, Yaffs2로 Mounting
- /etc/fstab에 이미 있을 경우, 삭제하고 다시 Mounting
if(mount("/dev/mtdblock10", "/mnt/data", "yaffs2", 0, NULL) < 0) { system("/bin/flash_eraseall /dev/mtd10"); mount("/dev/mtdblock10", "/mnt/data", "yaffs2", 0, NULL); } |