Font Size: a A A

The Research And Application Of Embedded Filesystem Based On Log Structure

Posted on:2007-05-03Degree:MasterType:Thesis
Country:ChinaCandidate:Y Q MaoFull Text:PDF
GTID:2178360182489362Subject:Circuits and Systems
Abstract/Summary:PDF Full Text Request
As an important component of the operating system,filesystem determines the organizational forms of the operating system information and user data in storage equipment.With the development of embedded system,more and more embedded systems have to deal with a great deal of data,therefore, the use of filesystem will be an inevitable trend in embedded system applications. Flash is widely used as memeory in embedded system. Common filesystems on flash have flaw ,such as safety and wear leveling.Log structure filesystem can solve them,so ,it is more suited to the embedded application .Based on introducing some common filesystems,particular analyses some Embedded filesystems,such as romfs,cramfs,uc/fs,rfs,jffs/jffs2.And highlighted introduces and analysis yaffs ,such as support of Linux MTD .management of ship physical block .organization of files and directory structure, data structure of filesystem in chip .organization of filesystem in RAM, detection of invalid block and algorithm of Error Correction.yaffs functions interfaces, realization of log functions.management of bed blocks, garbage collection.The thesis detailed discusses the transplant of yaffs in embedded Linux.Builds linux kernels with yaffs.produces a root filesystem with yaffs format.downloads the kernels and root filesystem to the NAND flash via bootloader(vivi),then boots the linux knerl from NAND flash.And discusses some issues in transplantion.YAFFS consider and exert the characteristics of NAND Flash.and with log function it show some fine characteristics.such as readable and wirteable.low resources,boot fast.quick reboot.As a open source,YAFFS will be widely used in embedded system.
Keywords/Search Tags:Embedded system, Filesystem, NAND Flash, YAFFS, Embedded Linux
PDF Full Text Request
Related items