Font Size: a A A

Operating System Porting And Driver Development Of BM3823

Posted on:2021-04-06Degree:MasterType:Thesis
Country:ChinaCandidate:D Q ChenFull Text:PDF
GTID:2392330614450563Subject:Microelectronics and Solid State Electronics
Abstract/Summary:PDF Full Text Request
With the development of the space industry,the reliability and functional diversity of the operating system in the spacecraft are increasingly required.Developing a dedicated space operating system is very expensive,while the Linux operating system is open source,so the development cost of porting Linux to space devices is low.At the same time,Linux has excellent performance,reliable operation and strong expansibility,which is conducive to development.It supports multiple architecture types and can be tailored according to different hardware structures and is gradually applied in the aerospace field.So,it is of great significance to study the porting of Linux operating system to aerospace devices.Based on BM3823 development board,this paper studies and implements porting Linux operating system.In order to load Linux correctly,based on the analysis of SPARC V8 architecture,the U-Boot porting is implemented firstly.The device tree structure of corresponding hardware is established in U-boot to implement the function of passing startup parameters and device tree structure to Linux,and U-boot is used as Bootloader to boot Linux.After analyzing the structure and mechanism of the Linux operating system,the startup process based on SPARC V8 architecture is implemented in Linux.The functions of Linux,such as parsing the incoming start parameters and device tree structure,initializing MMU,mounti ng the root file system and running the application,are completed.Use the U-Boot boot Linux image file to run correctly and test the Linux operating system on BM3823 development board.In order to improve the function of Linux operating system,DMA driver is developed on the basis of successful porting.And develop DMA drivers and test programs based on DMA hardware.Through the implementation of DMA transmission parameters configuration,verify the correctness and integrity of DMA driver function,and test the DMA transmission speed,analyze the factors affecting DMA transmission speed.Finally,the DMA transfer result is correct,which further verifies the function correctness of Linux operating system and driver.
Keywords/Search Tags:Linux operating system, U-Boot, porting, DMA driver
PDF Full Text Request
Related items