Font Size: a A A

Design And Realization Of Bootloader Based On S3C2440A

Posted on:2011-08-04Degree:MasterType:Thesis
Country:ChinaCandidate:S L ZhouFull Text:PDF
GTID:2178360308457159Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As information and communications industry developing, embedded system products become more and more and play important role in daily life. In a full featured embedded system, using embedded operating system becomes a popular trend, bootloader is to boot the operationg system is nessessory, bootloader is the target of the thesis.The thesis is based on S3C2440A core QQ2440V3 development board for hardware R&D platform, build the cross toolchain through Ubuntu 8.04. Design and realization a bootloader (Linux kernel version is Linux-2.6.24), can use serial console, downloading Linux kernel image through Ethernet and USB interface, and solidified bootloader on the Nand Flash.(1) Analysis of the bootloader of the universal design model, the basic concepts and typical design framework. And for the U-boot the universal bootloader detailed analysis.(2) Introduced how to build bootloader development environment. By study of U-boot, give the overall framework of bootloader in principle. Anlysis address division, mode classification, the critical code. For the QQ2440V3 base on S3C2440A, porting he U-boot, realized the bootloader successfully booting ARM Linux kernel.(3) Booting ARM Linux kenel is basic function. In addition, added the USB downloading function. Give the bootloader booting both in Nand/Nor Flash. Print the log by assembly code, focusing on achievement through the USB interface downloading image.(4) Test the bootloader's realized function.The topic of research results, enabling the other embedded system software engineers to understand the bootloader developing, at the same time giving a general method to avoid the developed from scratch, high efficiency to develop the an bootloader for ARM Linux kernel, and focus on the main work on the CPU and board-level related to the realization of the code. Implementations a USB download extra function. Meet the future high-speed mobile cell phone downloading capability, reach the research object.
Keywords/Search Tags:embedded system, S3C2440A, bootloader, Linux
PDF Full Text Request
Related items