基于S3C2440处理器的嵌入式Linux BSP开发研究
本文选题:嵌入式Linux + S3C2440 ; 参考:《西安电子科技大学》2012年硕士论文
【摘要】:随着现代科学技术的飞速发展以及智能化电子产品的广泛应用,嵌入式系统已经渗透到了生活的各个领域中。现在生活中许多的智能化电子设备基本上都是嵌入式系统的应用实例。高度集成化的SOC技术、软硬件相结合的技术以及完善的开发与调试技术是促使嵌入式系统迅速发展的重要动力。 ARM平台是目前使用非常广泛的主流嵌入式处理器体系架构。本次研究中就是采用以基于ARM9内核的嵌入式核心处理器S3C2440为CPU的硬件平台进行开发的。S3C2440是韩国三星公司生产的一款基于ARM920T体系架构的高性能32位处理器,而且它具有丰富的外设接口,此外400MHz的主频使得它特别适合进行嵌入式操作系统的移植和应用开发。 本文主要是研究基于S3C2440核心处理器的硬件平台的嵌入式Linux BSP的开发移植过程,这其中主要包括了系统启动部分Bootloader的开发移植和内核的开发移植。文章首先深入剖析了嵌入式系统与嵌入式Linux系统含义、特点、构成与具体应用;其次又阐述了嵌入式Linux系统板级支持包的开发移植原理与流程;然后在详尽分析S3C2440处理器和目标硬件平台体系结构基础上又给出了从准备移植环境的搭建到Bootloader移植,再到Linux系统内核移植的一系列开发过程;最后实现目标系统板级支持包的建立,,完成整个开发研究过程。按照论文中步骤和方法,开发人员可以很容易建立嵌入式Linux的开发平台,也可以较方便的进行嵌入式Linux系统的开发移植。
[Abstract]:With the rapid development of modern science and technology and the wide application of intelligent electronic products, embedded system has penetrated into every field of life. Nowadays, many intelligent electronic devices are basically the application examples of embedded system. The highly integrated SOC technology, the technology of combining hardware and software, and the perfect technology of development and debugging are the important power to promote the rapid development of embedded system. ARM platform is the main embedded processor architecture which is widely used at present. In this research, S3C2440 is a high performance 32-bit processor based on ARM920T architecture, which is developed on the CPU hardware platform of embedded core processor S3C2440 based on ARM9 kernel. Besides, the main frequency of 400MHz makes it especially suitable for transplant and application development of embedded operating system. This paper mainly studies the development and transplantation process of embedded Linux BSP based on the hardware platform of S3C2440 core processor, which mainly includes the development and transplantation of Bootloader and kernel. Firstly, this paper analyzes the meaning, characteristics, constitution and application of embedded system and embedded Linux system, and then expounds the principle and flow of the development and transplantation of board level support package of embedded Linux system. Then, based on the detailed analysis of S3C2440 processor and the architecture of the target hardware platform, a series of development processes from the construction of the preparing porting environment to the transplantation of the Bootloader and to the porting of the kernel of the Linux system are given. Finally, the establishment of the board support package of the target system is realized, and the whole development and research process is completed. According to the steps and methods in the paper, the developers can easily establish the development platform of embedded Linux, and can also carry out the development and transplantation of embedded Linux system conveniently.
【学位授予单位】:西安电子科技大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP368.1;TP368.1
【参考文献】
相关期刊论文 前10条
1 张进,姜威;u-boot的启动流程分析及移植步骤[J];电力自动化设备;2005年07期
2 蒋巧文,潘孟春;基于ARM体系的嵌入式系统BSP的程序设计[J];电子技术应用;2004年09期
3 吴萌;刘波;;U-Boot分析与移植到YLP2410开发平台的方法[J];电子器件;2009年04期
4 顾家茂;陈磊;曲波;;基于S3C2440的U-boot移植及Skyeye的仿真[J];工业控制计算机;2011年05期
5 戴振华;;嵌入式Linux平台应用研究[J];湖南科技学院学报;2006年11期
6 吴玉香;周建香;郭建勋;;U-Boot在s3c2410上的移植及功能扩展[J];计算机工程与设计;2010年04期
7 王俊丽;王志刚;;Samsung S3C2440平台上的Vxworks BSP移植[J];世界电子元器件;2011年08期
8 师娟娟;彭迪;;基于ARM9的嵌入式Linux移植[J];武汉理工大学学报(信息与管理工程版);2008年02期
9 武杰;黎敬涛;;U-boot在ARM9上的移植分析与实现[J];微计算机应用;2011年05期
10 卢伟;潘炼;;Uboot在S3C2440上的移植[J];微型机与应用;2010年24期
相关硕士学位论文 前5条
1 李海刚;基于Linux的嵌入式系统研究与应用[D];西安理工大学;2002年
2 丁晓波;基于嵌入式Linux系统的BSP技术研究[D];电子科技大学;2005年
3 张永;基于ARM9的嵌入式Linux开发平台构建与应用[D];天津师范大学;2006年
4 康涌泉;嵌入式LINUX开发平台BSP技术的研究与实现[D];电子科技大学;2006年
5 郭伟光;基于u-boot的嵌入式系统教学实验板BSP的研究与实现[D];合肥工业大学;2008年
本文编号:1964753
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1964753.html