_基于S3C2440的嵌入式LINUX操作系统内核研究
序的开发,目标机作为最后的执行机,开发时需要交替结合进行[2-3]。
1.2 嵌入式操作系统概述
嵌入式操作系统(Embedded Operation System,EOS)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。EOS负责嵌入系统的全部软、硬件资源的分配、任务调度,控制、协调并发活动。它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。目前,已推出一些应用比较成功的EOS产品系列。常见的嵌入式操作系统有uC/OS II、RT-thread、uCLinux、FreeRTOS、RTX、Arm-Linux、VxWorks、RTEMS、pSOS、Nucleus、PalmOS、Windows CE、Windows XP Embedded、Windows Vista Embedded、嵌入式Linux等[4]。
嵌入式Linux操作系统是指对Linux经过小型化裁剪后,能够固化在容量只有几十万字节或几十亿字节的存储器芯片或单片机中,应用于特定嵌入式场合的专用Linux操作系统。
嵌入式Linux操作系统具有以下特点: 1.内核完全开放; 2.强大的网络支持功能;
3.具备一整套工具链,容易自行建立嵌入式系统的开发环境和交叉运行环境,并且可以跨越嵌入式系统开发中仿真工具的障碍;
4.具有广泛的硬件支持特性;
5.遵循通用国际标准,便于程序的移植。
本课题选择了嵌入式Linux操作系统作为研究对象,移植内核并下载运行。
1.3 章节安排
第一章,前言,简要介绍嵌入式系统以及嵌入式操作系统的概念;
第二章,开发环境搭建,介绍内核移植的硬件平台以及交叉编译环境的建立; 第三章,内核移植实现,简要介绍一下嵌入式linux内核,并详细介绍内核移植步骤;
第四章,系统功能的测试,下载测试软件到开发板,观察是否能实现所需功能, 第五章,总结,对毕业设计进行一个总结。