???????JFFS2?????

?????????в????????????Щ????????????????????????????£?uClinux??????????????romfs?????????????????????????????????romfs?????????????????????????????д???????????????????????????д???Σ???????????????????????д????ε?????????????????????????ext2??????????2??????????????????????棨Journalingflashfilesystem?????JFFS???????????????FLASH?洢???????????????????????FLASH??????????????log???????д??????????????????????????????????????β???????????????д?????????????????????????????????????????????????洢????Linux???????????MTD??MemoryTechnologyDevice????????????????????????????????????JFFS2????????????MTD???????

?????????洢???????????????????????rootfs??????JFFS2?????????uClinux?????JFFS2?????????????????????????洢?????豸??MTD???????????????????????????????????????????????????????????????????FLASH??????JFFS2???????????????????????????????д???????????????Щ??????????壬uClinux?????????????????????????????????????????????????????????????????????????????????????????????????2MB?????????????4????????????????????????????Bootloader????FLASH?м??ɡ?

GPS???

????????????????????????????????????????NTP?????????Э?飩?????ж???????????????????????????????????????????????????????????1??100??s?????μ?NTPЭ?鼰?????????????????200??s???????????????á????????????綽???????GPS???????????GPS?????????????С??1??s??????????????????????????????GPS?????????????????????????????GPS???????NOVMAN??JUPITER-12??????GPS????·????????????????????NEMA???????????????У?GPS???????????????S3C4510?????2??????????????2??NEMA0183???????GPS?????

????????NEMA????????????????о????????????????????????????????????????Щ??????????????2??????????????????????????????????GPS????????????????????????????GPS?????λ????????????????????????????Э?????????UTC??????????1Hz?????塣??????????JUPITER???????10kHz????????????????????????UTC????????????????????????????????????????????????????

?????????????????

????????????????????????????????????????????IP??????????????????????????????????????????????????豸???????4x4??С?????4??????????4?????????????S3C4510B??8?????IO?????????????м?????????????????????????豸???????????128x64???????????????TG12864E????????????????????LCD??????ST7920??CPU???????????и?LCD?????????????0???

??????????

??????????????????????????????????????????Э?飬????????????t?????????????????????????????????????д???????S3C4510????????????????????????????TCP/IPЭ?????????????????????????????????????????????????????????????uClinux??Linux??????????????????????S3C4510B???????????CPU?????????????uClinux2??4??????????????ó???????????????????????ó???

????uClinux?????????????????????棬??????????????????????????????????ó??????????????????????????????£?????????磨???????????????????????????????????????????????JFFS2????????????????FLASH?洢????????????д?????????????????????????????????ó????????????FLASH?洢??д???????

??????????Щ???????????????????????????????Щ?????

???????????????GPS??????

?????????????????RTC??????????ο?????????GPS???趨?????GPS?????????S3C4510B?????IO????ɡ??????????GPS???????????????????????UTC?????????????壬??????????????S3C4510B????????IO????????????????????????????????2???????UTC?????????????IO??????GPS????????????壬??????????????????к????1h??????????????

???????gettimeofday????

??????Linux?????????ú??????????????????????亯??????intgettimeofday??structtimeval*tv??structtimezone*tz????

???????????ó??????????????????????????????????????????????????????????????????ú???????????Pentium?????IntelX86??о?????????64λ??????????????TSC???????????????1??X86????????????Linux????иú?????????TSC?????????????????Intel8253????????????uClinux???S3C4510B????????汾???ú???????????????????0??01s??S3C4510B????????????????????????????????????????

????S3C4510B?????????32λ???????????????????????interval???????????toggle????????????TDATA1/TDATA2????????????????????????????????????????????????????0???????????ж????uClinux?????????????????1??????????ж??????????δ?????????0??01s??uClinux????????????????????δ????????????????????????δ??????????????????uClinux??sys-gettimeofday????????????TDATA1???????????????????gettimeofday??????????????????3???????????????????????gettimeodfday???????????????

?????????JFFS2?????

?????????в????????????Щ????????????????????????????£?uClinux??????????????romfs?????????????????????????????????romfs?????????????????????????????д???????????????????????????д???Σ???????????????????????д????ε?????????????????????????ext2??????????2??????????????????????棨Journalingflashfilesystem?????JFFS???????????????FLASH?洢???????????????????????FLASH??????????????log???????д??????????????????????????????????????β???????????????д?????????????????????????????????????????????????洢????Linux???????????MTD??MemoryTechnologyDevice????????????????????????????????????JFFS2????????????MTD???????

?????????洢???????????????????????rootfs??????JFFS2?????????uClinux?????JFFS2?????????????????????????洢?????豸??MTD???????????????????????????????????????????????????????????????????FLASH??????JFFS2???????????????????????????????д???????????????Щ??????????壬uClinux?????????????????????????????????????????????????????????????????????????????????????????????????2MB????????????????????????Bootloader????FLASH?м??ɡ?