Font Size: a A A

Design And Implementation Of GPU - Based Firmware Bootloader

Posted on:2017-02-01Degree:MasterType:Thesis
Country:ChinaCandidate:Y Z ZhengFull Text:PDF
GTID:2278330485966720Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Embedded real-time system is a computer system with software and hardware combined, due to its small, flexible, easy to cut, thus has broad market prospects and commercial opportunity. One of the most important characteristics of the embedded system is a special kind of embedded system has its corresponding CPU and peripherals and supplemented by suitable real-time system integration of this system, so we always develop the corresponding bootloader code according to different microprocessors and different peripherals.This paper focuses on a specific embedded GPU system, and did some research of the bootloader in GPU firmware. First this paper introduces the related concepts of embedded system, SOC, and bootloader. Then study the basic principle of bootloader in the general system and its boot process. Following compared the advantages and disadvantages of different microprocessor architecture to choose a suitable software architecture as well as the hardware system; Then introduces the current CPU, memory, and the corresponding peripherals needed to development, describes what the system needs to be done in detail and corresponding driver when initialization. Second, mainly elaborated the basic framework of the bootloader adopted in this paper, it is made up of several big module: buner, bootloader and updater, along with the corresponding serial port, SROM, DDR, Ethernet, USB hardware and so on. And then mainly discusses the bootloader based on USB startup, and through the way of fast loading system into memory and upgrade the system through the USB, which can be quickly upgrade the firmware system rom information and program modules in SROM by the USB interface, it is an easy common way to maintain the embedded system. Finally this paper designed a bootloader for the hardware platform and discussed the results according to the real hardware environment. At the same time proposed a improved boot way based DMA and compare the start time and portable of those two ways,so as other research both domestic and overseas.I applied the bootloader successful on the embedded GPU system, I hope it will be a beneficial guidance for embedded systems development.
Keywords/Search Tags:Embeded System, bootloader, load program, firmware
PDF Full Text Request
Related items