Font Size: a A A

Startup Code Analyze Of BLOB And Research Of Bootloader Porting

Posted on:2010-11-04Degree:MasterType:Thesis
Country:ChinaCandidate:A LiFull Text:PDF
GTID:2178360278957544Subject:Pattern Recognition and Intelligent Systems
Abstract/Summary:PDF Full Text Request
Generally the embedded systems perform initialization process before the main program execution in order to creating environment needed by embedded programs running,Especially some advanced embedded systems. Because the core chip use memory mapping, memory protection mechanism and advanced language ,for example, C programming language, C + + ,even JAVA, all of the these need to create hardware environment to suit the programs running, then initialize or configure or clip the run-time library. These work must be finished before the main program is running, so a startup procedure or startup procedures for an embedded system is very important.Boot Loader is a short program before operating system's kernel running. Through this small program, the hardware will be initialize and the memory space's mapping will be establish, which will take the system's hardware and software environment into a suitable condition, and be ready for finally calling an operating system kernel . Boot Loader is the first link in embedded system software development , and intimately connected hardware with software. It is important for a follow-up of embedded system software development . The so-called Blob is the abbreviation of Loader on Object, which is a powerful Boot Loader. It follows the GPL, and completely open source. Blob either can be used for easy debugging, also can start Linux kernel.This paper firstly analyzes the ARM processor S3C44B0X's characteristics and detailed startup process, then the transplantation of BLOB system will be divided into two parts, hardware and software, and be research from two aspects, Finally it can be downloaded in hardware platform to debug, and aimed at the problems in the system design, the corresponding improvement and perfection will be done.
Keywords/Search Tags:S3C44B0X, embedded system, initialization, Boot Loader, Blob
PDF Full Text Request
Related items