uClinux在EP7312上的移植.docVIP

uClinux在EP7312上的移植.doc

  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在EP7312上的移植   摘要:EP7312是CIRRUS LOGIC公司设计的一款基于ARM720MTDMI的内核处理器。实验以PC机为宿主机,通过在宿主机上对uClinux内核进行编译,然后向目标板EP7312移植。从交叉编译环境的建立、uClinux的下载与运行等方面,系统描述了uClinux在EP7312开发板上的移植过程。   关键词:EP7312;uClinux;移植;内核;bootloader   中图分类号:TP311文献标识码:A文章编号:1009-3044(2008)32-1238-02   Transplant of UClinux Based on EP7312   ZHANG Shu-ping   (College of Science Technology, XinJiang University, Urumqi 830049, China)   Abstract: Ep7312 is a kind of Processor based on the architecture of RM720MTDMI designed by the CIRRUS LOGIC Corporation.This experimentation compiles The kernel of uClinux via a host(general-purpose computer) and transplants it to the target EP7312 board.the building of cross compilation environment ,compilation of krenel,,download and implemention of the uClinux are introduced in this paper,the transplant ofuClinux based on EP7312 is systemically described.   Key words: EP7312; uClinux; transplant; kernel; bootloader      1 引言      随着嵌入式技术的迅速普及,Linux由于其开放的源代码、低成本、高稳定性等特点成为了嵌入式领域里发展最迅速的操作系统。而EP7312是CIRRUS LOGIC公司设计的一款基于ARM720MTDMI的内核处理器,将uClinux移植到EP7312处理器平台对于构建高性能的、通用的嵌入式开发平台具有极大的价值。      2 uClinux 操作系统简介      uclinux即“微控制器领域中的Linux系统”。 uClinux从Linux 2.0/2.4内核派生而来,沿袭了Linux的绝大部分特性。它是专门针对没有MMU(内存管理单元)的CPU,并且为嵌入式系统做了许多小型化的工作。它通常用于具有很少内存或Flash的嵌入式操作系统。在GNU通用许可证的保证下,运行uClinux操作系统的用户可以使用几乎所有的Linux API函数。由于经过了裁剪和优化,它形成了一个高度优化,代码紧凑的嵌入式Linux。它具有体积小、稳定、良好的移植性、优秀的网络功能、完备的对各种文件系统的支持,以及丰富的API函数等优点。uClinux与Linux在兼容性方面表现出色,uClinux除了不能实现fork()外,其余uClinux的API函数与标准Linux完全相同。      3 硬件平台      基于uClinux 操作系统的应用开发环境一般是有目标系统硬件开发板和宿主PC机所构成的。如图1所示目标系统硬件开发板用于运行操作系统和系统应用软件,而目标板所用到的操作系统的内核编译、应用程序的开发和调试则需要通过宿主PC机来完成。主机端的PC机使用COM1口与目标板EP7312的串口相连,发送控制指令和传输数据,并且通过RS232串口完成对目标板EP7312控制、传输、下载、调试等,内核启动可以通过以太网控制通讯实现NFS服务。      4 软件环境      软件环境要解决的问题是在工作站(x86处理器,redhat9.0 )的环境中建立起一套软件,这套软件把针对目标开发平台的源代码编译成可以在开发平台上运行的二进制代码。这套软件主要包括三个部分:arm-elf-binutils,arm-elf-gcc,uclibc.其中binutils是二进制文件的处理工;arm-elf-gcc是编译工具;uclibc是链接和运行库。   5 uClinux 操作系统的移植   5.1 建立交叉编译环境   在上下载arm-elf-tools-2

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档