Font Size: a A A

Transplantation Of Embedded Linux Operating System Based On S3C6410

Posted on:2014-03-30Degree:MasterType:Thesis
Country:ChinaCandidate:Q Y HuFull Text:PDF
GTID:2268330422964767Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of microelectronics technology, the microprocessorfunction growth is accelerated, great changes have taken place in embedded system field.With the the spread of network, hd video resources can be access to small, portable,inexpensive and highly efficient embedded equipment which make people get hugeentertainment effect, but this kind of special embedded devices also need an specialembedded operating system.Cloud av smart terminal project aims at developing a special embedded operatingsystem based on S3C6410processor. S3C6410processor is based on ARMv6structure ofRISC (Reduced Instruction Set Computing) processor. Multimedia extensions make audiocoding/decoding and processing functions to speed up the double which makes S3C6410processor good at multimedia capabilities and can be well applied in the project. Duringthe development of embedded operating system based on S3C6410, system mainlyimplemente the work includes: the transplant of the Bootloader, the transplant of the Linuxsystem kernel, the transplant of the device drivers and the transplant of the root filesystem.The Bootloader is a piece of code before starting the system running which isresponsible for guiding the operation of the system kernel. Board files are added to theU-Boot source code to support S3C6410, and then according to the hardwarecharacteristics of OK6410development board, the Flash and NAND support are modifyed,the transplantation of the U-Boot is finally realized. System kernel is the core of theoperating system, according to project requirements and hardware features, the commonLinux kernel is selected. The system kernel transplantation is implementated throughcutting, supplement and modification of the commom Linux kernel. The root file system ismounted by operating system as a basic resource, but embedded devices with limitedresources, the root file system has requirements on the volume. Using BusyBox andYAFF2make the root file system fit for embedded application. The relationship betweenthe hardware and drivers determines that the design of device drivers is a key point for theembedded operating system development. According to project requirements and thehardware features DM9000Ethernet driver is designed and developed. Finally the basic function of embedded Linux system is realized successful in OK6410development board,the embedded Linux system can start up and be used normally.
Keywords/Search Tags:S3C6410, embedded system, kernel, Bootloader, device drive
PDF Full Text Request
Related items