Font Size: a A A

Implementation Of Basic Support Software Platform For Loongson-3A

Posted on:2013-10-05Degree:MasterType:Thesis
Country:ChinaCandidate:Y ShiFull Text:PDF
GTID:2248330362969370Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
In order to protect national security and interests, study on the localization of informationtechnology has great strategic significance. The core of electronic devices, high-end generalchips and basic software products have the top priority in the localization process. Basicsoftware products mainly refer to the support software platform such as operating system.Inaddition to the key hardware, basic support software must be controllable for the strictinformation security. Combined with the research of709scientific and technological innovationprojects, the research of establishing basic support software platform for localization processorplatform is presented.The series of Loongson processors have the independent intellectual property. The latestdevelopment with the Loongson processor is named Loongson-3processor,which iscomparative to the x86architecture, a general-purpose processor on the market, in terms ofperformance. However, the rapidly developing hardware would not be able to run well andefficiently without the development of supporting software. For the problem that there is notbasic software supporting Loongson-3processor on the market, a basic support softwareenvironment for Loongson-3A processor platform is realized, and the usability of system istested. The design provides a simple and flexible environment for application development.Firstly, the thesis explains the significance of the localization with computing platforms,analyzes research status of the basic support software on different platforms, especially theresearch of the basic support software based on Loongson processor architecture.After introducing the concept of basic support software platform, the thesis presents thedefinition of basic support software platform, analyzes the development method of basicsupport software platform, and explains the reason and significance of selecting the Linuxoperating system as a portable object. A brief description and analysis with the related part ofthe porting process is presented.The implementation of basic support software platform for Loongson-3A platform is themain work completed, including porting the Linux kernel, establishing a local buildingenvironment, creating the graphical interface and designing a program for testing the system. Toport the Linux kernel,the bootloader needs to be compiled and have a initial configuration, andthen add it to the development board environment. The Linux kernel source code modifiedwould be compiled with cross-compilation tools.These modifications are related to the kernelsource code about processor architecture and interrupt. The Linux kernel is loaded into thememory from the harddisk by bootloader. For the reason that Loongson instruction setarchitecture is compatible with MIPS, the establishment of local building environment takes the GCC for MIPS as a portable object. With the emulator QEMU simulating MIPS platform, theGCC compiler is added to the system. After porting kernel and establishing local buildingenvironment, the graphical interface is realized by compiling the X Window software packages.Attention should be paid to collect and compile these packages.For assessing performance of the system based on Loongson-3A platform, the thesisdesigns a program for testing the system based on Loongson-3A platform. It mainly tests theaccess to memory, the access to hard disk, network communications, and2D graphics display insystem. The thesis describes the designing ideas and specific realization of the test program,and explains the test results with the screenshots. Finally, the author makes a summary of theoverall work, and proposes the following research.
Keywords/Search Tags:Loongson-3A, basic support software, Linux kernel, local buildingenvironment, system test
PDF Full Text Request
Related items