:1007-757X(2006)08-0048-02SDLinux,a,aa:Freescale(R)i.MX21,SD,NorFlashBootFlashJFFS2EXT2FAT,SDLinux,,:MX21;Linux;SD;JFFS2;EXT2:TP316.81:A1,,PCIT,ARMLinuxPMPSmartPhone,,BootFlashSD,NorFlashSDi.MX21Linux,JFFS2EXT2FAT2Freescale(R)ARM9i.MX21,350MHZ,Linux,2.4.2064MBytesSDRAM,4MBytesNorFlash(BootFlash),128MBytesSD,USBOTG(hostslave)USBHOST1:,,,Linux2:BootNorFlash,SDSD,EXT2,3Linux,Linux,:2LinuxCRAMFS(CompressedROMFileSystem)CRAMFSLinusTorvaldsTransmetaZLIB,,,,,84MicrocomputerApplicationsVol.22,No.8,20062006228aaa,,200030,,200030:,,,200030RAM,RAMCRAMFSRAMFS,RAM,RAMFSCRAMFS,RAMFSJFFS2(JournalingFlashFileSystemSecondEdition)AxisCommunicationsJFFS,RedHatDavidWoodhouse,JFFS2,FlashJFFS2,,JFFS2,,CRAMFS,,,EXT2,JFFS2Flash:(1)JFFS2ööEXT2;(2)JFFS2EXT2ö,EXT2,,,öö,RAM,,,RAMJFFS2,ö(3)JFFS2Flash,EXT2EXT2Linux,EXTFS,:(1)4TB;(2)1012;(3),,512102420484096;(4),,(inode),,EXT2,Linux(PC,)EXT2Linux,SDCFFATFATWindows,Windows,Linux,,Linux4,NorFlashJFFS2,SDEXT2FATNorFlash:3NorFlashSD,64MbytesFAT,64MbytesEXT2,fdisk,mke2fsEXT2,FATWin2dowsFAT,PCWindowsBootloader-ker2nel-Boot-SD,SDEXT2-SDEXT2BootKJFFS2,,SD,EXT2,BootinsmodJFFS2,SDEXT2,SDEXT2,,chrootchroot,öetcöinit.dörcS,SDEXT2etcöinit.dörcS,öprocödev,SDrcSöbinösh,SDEXT2,JFFS2etcöini2t.dörcS:chrootömntömmcsdöetcöinit.dörcSömntömmcsdSDEXT2JFFS2,öetcöinit.dörcSöroot,JFFS2mntömmcsd,,EXT2etcöinit.dörcS:#!öbinöshmount-tdevfsdevödevmount-tprocprocöproc##(55)94MicrocomputerApplicationsVol.22,No.8,200620062283,TurboTurboCluster6,1)Linux,2),,3),,,3,Web,20,80.1Mbps,100Mbps,,,5Linux,,,,LinuxPC,,:[1][M],:,2001[2],[D],::,2002.[3]AlexVrenios.Linux[M],:,2003[4]KurtWall.GNUöLinux[M].,:,2002(:2006-2-28)(49)öbinöshexit0,SDEXT2FATSDFATUSB,PC,,mount-tvfatödevömmcöpart1ömntöxxxEXT2ömntöxxx,PCUSBSlave,:#ln-södevömmcöpart1ödevöram0#insmodusbdcore.o#insmodstorage_fd.o#insmodmx2_bi.oOTGPCUSB,PCUSB,5,SD,NorFlash,LinuxEXT2,SDUSB,,i.MX21,:[1],.Linux[M].:,2001.[2],,.i.MX[M].:,2004.[3].Linux[M].:,2002.[4].[M].:,2002.[5],.StrongARMöXScale[M].:,2003.(:2006-2-15)55MicrocomputerApplicationsVol.22,No.8,20062006228