uClinux在LPC2200上移植方法探讨

来源 :课程教育研究·新教师教学 | 被引量 : 0次 | 上传用户:stefanie888
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:uClinux 是一种开放源代码的操作系统,具有良好的可移植性和广泛的兼容性。LPC2200作为一款不带内存管理单元的嵌入式微处理器,为了能充分利用Linux 提供的稳定性和开放性,可以把uClinux 内核移植到LPC2200的处理器中。本文以Magic2200实验箱为基础论述uClinux在LPC2200系统上的移植过程。
  关键词:Magic2200,LPC2200,uClinux,移植,内核下载
  中图分类号:TP311.5
  1引言
  uClinux 从Linux 2.0/2.4 内核派生而来,它是专门针对没有内存管理单元MMU的CPU,并且为嵌入式系统做了许多小型化的工作,通常用于具有很少内存或Flash 的嵌入式操作系统。Magic2200实验箱的核心板控制器是LPC2200芯片,该芯片是飞利浦公司的16/32位RISC微控制器,不带内存管理单元MMU,内含一个由ARM公司设计的16/32 位ARM7TDMI RISC处理器核。本文论述uClinux 在其上的移植过程。
  2.建立交叉开发环境
  2.1 建立开发环境
  宿主机是运行Linux的PC或者服务器。由于Linux版本众多,各版本之间存在差异,出于兼容性考虑,推荐安装RedHat Linux 9.0。
  由于目标板平台处理器是ARM,因而需要安装GCC针对ARM的编译器。适用于uCLinux的编译器为arm-elf-gcc
  arm-elf-gcc的安装步骤:
  1.将arm-elf-tools-20040427.sh拷贝到宿主机的目录/usr/src下,为该文件增加可执行权限,执行如下命令:
  #chmod 755 arm-elf-tools-20040427.sh
  2.安装arm-elf-gcc。
  3.添加交叉编译器的路径。
  2.2安装uCLinux
  1.解压uCLinux源码包执行命令
  2.为MagicARM2200开发板和LPC2200芯片打补丁。
  2.3 配置uClinux
  以文本菜单方式打开配置文件如图1所示,在界面中通过光标、空格和回车键进行目标板的配置。
  3.下载uCLinux内核到目标机
  3.1下载ZLG_BOOT
  下载ZLG_BOOT需要ADS1.2集成开发环境、串口或以太网、超级终端。下载方式有两种:一种通过串口,另一种通过以太网。本文以串口下载方式为例介绍如下。
  1.建立超级终端
  打开超级终端,设置波特率38400、8位数据位、1位停止位、无奇偶校验、无流控制,命名为FlashDown后保存
  2.运行FlashDown工程
  将EasyJTAG和开发板相连。打开用于串口下载的工程,选择debug生成目标,进入AXD调试环境运行,全速运行后启动下载程序,在超级端端得到如图2所示的界面。
  3.下载zlg_boot.hex
  (1)选择1,对芯片进行全片擦除。
  (2)选择3,对芯片进行编程。
  (3)传送hex文件,选择“传送->发送文本文件”。
  下载时间串口大约需要20分钟左右。
  3.2下载uCLinux内核和文件系统
  1.建立超级终端
  打开超级终端,设置波特率115200、8位数据位、1位停止位、无奇偶校验、无流控制,命名为uCLinux后保存。
  2.启动ZLG_BOOT
  将Magic2200目标机的UART0与PC的串口相连。按开发板复位键,将得到如图3所示的界面,界面上的操作相关的选择菜单。
  选择2:目标机将以默认IP进行FTP连接(IP:192.168.15.115)
  3.下载内核和文件系统
  (1)建立FTP连接
  首先启动FlashFXP软件,其界面如图4所示,配置其连接到目标机上,点击“文件”->“快速连接”,输入目标机的IP地址192.168.15.115,并输入端口号21,执行连接命令,完成FTP的连接。
  (2)传送文件
  将uCLinux的内核文件bin\、boot\、etc\下的文件以及zlg_ftp.ini下载到目标中。选择文件后单击鼠标右键选择“传输”。
  4.启动uClinux
  内核文件传输到目标机后,按开发板复位键后,在超级终端上将会得到如图5所示的选择界面。
  选择3进行uClinux的启动。
  5.结束语
  对嵌入式系统开发来说,操作系统成功移植非常重要,是进行嵌入式系统开发的前提。内核的移植是更新内核获得更高效、稳定内核的途径,本文结合移植的实际过程,对uClinux在Magic2200上的移植做了较为详细的介绍,对开发基于ARM的嵌入式系统有一定借鉴意义。
  参考文献
  [1] 周立功,ARM嵌入式系统实验教程(一).北京:北京航空航天大学出版社,2007
  [2] 周立功,ARM嵌入式系统基础教程.北京:北京航空航天大学出版社,2007
  [3] 桑 楠,嵌入式系统原理及应用开发技术.北京:高等教育出版社,2008
其他文献
背景:病毒性心肌炎(VMC)是严重危害人类健康的疾病。我们前期的研究发现IL-17可上调小鼠心肌细胞中单核细胞趋化蛋白-1(MCP-1)的表达,而MCP-1介导的VMC小鼠单个核细胞的迁移是VMC心
背景:  肾移植是治疗终末期肾病的最有效手段。随着受者的带肾功能存活时间延长,移植后新发恶性肿瘤发生率逐渐增大,并成为影响移植受者长期存活的主要原因之一。有国外文献
素质教育是培养全面发展的人,即完整的人.这类人,不仅有谋生技能,能享受生活,而且有高尚道德,追求智慧和真理,具有创新思维和鲜明个性.而“人本主义”在20世纪60年代作为一场
目的:  探讨胎膜早破早产患者生殖道感染和宫内感染状况,及其对母婴结局的影响。  方法:  收集2012年12月~2013年12月在中国医科大学附属盛京医院分娩的54例胎膜早破早产
目前,语文教学花在阅读教学上的时间很多,可是学生的作文能力普遍低下.这是什么原因呢?仔细分析,主要是没有处理好阅读和作文的关系.rn叶圣陶先生曾说过:“实际上写作基于阅
当前,我们国家和民族在经济建设、国家安全、环境保护等领域里正面临着严重的威胁和挑战。如何应对这些问题,关键在于提高国民素质,其中语文教学中的书法教学对提高国民的素质有着极其重要的作用,使在物质利益的时代里所淡化了思维品质、道德规范、心理素质等内容作为语文教学的重要组成部分,使青少年的思维品质、价值取向等这些人文要素在语文教学中占有重要的地位。  一、书法教学能有力地促进学生思维品质的发展  书法教
摘要:随着我国高速公路工程建设的快速发展,工程费用的管理也随之越来越科学,越严密。而工程的计量与支付是监理工程师对工程费用控制的两个重要方面。  关键词:高速公路;监理工程师;工程计量;工程费用支付  中图分类号:U412.36+6  随着我国高速公路工程建设的快速发展,工程费用的管理也随之越来越科学,越严密。监理工程师是工程建设费用发生多少的最直接确认者,对工程费用起着至关重要的作用,如果其工作
目的:梗阻性黄疸一直是肝胆外科治疗的重点与难点,目前对其致肝损伤的机制尚未完全明确。近年来研究表明,梗阻性黄疸时内毒素所致免疫性肝损伤是其临床诸多严重并发症的关键
最近,笔者听了三位老师上的三节同一内容的教学观摩课--多边形面积计算的整理和复习(九年义务教育五年制小学数学第八册).这三节课的教学设计各具匠心,执教教师的素质也都相
课堂教学素质化是推进素质教育的重要保证,备课又是课堂教学的前提与关键,深化备课改革已成为广大教育工作者的共识.针对当前小学数学备课中普遍存在的重教材轻学生、重经验