Font Size: a A A

Design And Realization Of Bootloader Based On SBC2440

Posted on:2009-05-20Degree:MasterType:Thesis
Country:ChinaCandidate:S C LiuFull Text:PDF
GTID:2178360272955212Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
In this thesis taking SBC2440 board based on S3C2440A MPU as hardware research platform,and Red hat Linux9 as software development environment.we design and realize a successful bootloader that can boot embedded linux operating system,load kernel and other image files through serial port,ethernet port and USB port,in the end,and can do read and write operation on Flash too.First of all,we analyse the configuration system,programming modes,instruction set and memory system of embedded ARM9.Based on the conception of smallest embedded system,introduced the S3C2440A hardware platform.Then, discusses the basic function,the task,typical construction of common ARM Bootloader.In the end,we present design theory,and introduces the related vivi bootloader.Sequentially,we set up the research environment,design and realize a bootloader source code file can realize basic function of boot system.According to the project need,the bootloader source file has been divided into two stages,in this paper,gives every step of the two stages,realizes boot mode switch of system with the help of vivi console.Afterwards,we expand the function of bootloader.With the accomplished design and programming of the related drive source code file,such as USB port, ethernet and serial port,bootloader code file has the ability of loading and updating kernel image and other files through serial port,ethernet port and the usb port successfully.Moreover,the NANDFIash can be read/written and stored or deleted mapping files freely.Thus the final bootloader has powerful function.Finally.We discusses the way to compiler and transplant of bootloader which is based on embedded ARM9 hardware platform and linux operation system.Associated with the server hardware platform of sbc2440,design the approaches to compiler and transplant the Bootloader.In the end,the bootloader can be loaded into the hardware platform and be test successfully.The testing result implies that the bootloader that we researched can boot the SBC2440 linux operation system and expand the hardware platform function conveniently.It is also fulfilled the updating need of operation system and user program,and it achieves the previous research purpose entirely.
Keywords/Search Tags:Embedded System, ARM9, Bootloader, Linux
PDF Full Text Request
Related items