Font Size: a A A

The Study And Implementation Of Critical Technologies In Embedded Linux System Development

Posted on:2004-09-04Degree:MasterType:Thesis
Country:ChinaCandidate:X ZhongFull Text:PDF
GTID:2168360122967329Subject:Control theory and control engineering
Abstract/Summary:PDF Full Text Request
Linux is making steady progress in the embedded area.The embedded Linux system development broadly involves three technologies:the Linux kernel,the filesystem on embedded devices and the graphical user interface(GUI).In this thesis,we will focus on the typical option available for these technologies.This thesis introduces the hardware and software platform we choose to do our research work.It includes the development board based on Motorola DragonBall EZ MPU and the software environment of cross-compilation.This thesis invesigates the kernel of uClinux,which is different from the mainstream Linux.According to the MMU-less embedded micro- processors,uClinux removes the parts correspond to the virtual memory management,changes some of the system call interfaces and adopts the binary flat format to allow the program to be executed in place.The thesis also describes how to port uClinux to m68k platform and run it smoothly.This thesis analyses the features of flash memory and advances the requirements for the flash-based filesystem.Then it discusses how the Journalling Flash File System(JFFS) is designed to achieve these requirements. It also describes the implementation of the JFFS on our board.The infrastructure and porting of MicroWindows GUI is also introduced.At the end of the thesis,an application-the handheld eBook is presented.The above technologies are integrated into this product and it provides a very good example for the Embedded Linux application.
Keywords/Search Tags:uClinux, JFFS, Graphical User Interface, eBook
PDF Full Text Request
Related items