uClinux在LPC2200上移植方法探析.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
uClinux在LPC2200上移植方法探析

uClinux在LPC2200上移植方法探析摘 要: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-toolssh拷贝到宿主机的目录/usr/src下,为该文件增加可执行权限,执行如下命令: #chmod 755 arm-elf-toolssh 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:15) 3.下载内核和文件系统 (1)建立FTP连接 首先启动FlashFXP软件,其界面如图4所示,配置其连接到目标机上,点击“文件”-“快速连接”,输入目标机的IP地址15,并输入端口号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 1

文档评论(0)

docman126 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档