- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章 uCLinux在 UP-NETRARM3000平台 上的移植 uClinux源码下载方法和交叉编译工具的下载、生成方法。 内核源码的修改、剪裁和编译过程。 内核裁剪时的菜单选项的配置方法。 内核及根文件系统的烧写过程。 第十二章目录 UP-NETARM3000嵌入式教学开发平台介绍 uClinux在UPNETARM300上的移植 Linux移植准备 关于交叉编译环境 修改uCLinux内核源码 Linux内核裁剪 内核的编译 内核及根文件系统的烧写 配置 minicom 烧写内核 烧写根文件系统 第十二章目录 UP-NETARM3000嵌入式教学开发平台介绍 uClinux在UPNETARM300上的移植 Linux移植准备 关于交叉编译环境 修改uCLinux内核源码 Linux内核裁剪 内核的编译 内核及根文件系统的烧写 配置 minicom 烧写内核 烧写根文件系统 第十二章 目录 UP-NETARM3000嵌入式教学开发平台介绍 uClinux在UPNETARM300上的移植 Linux移植准备 关于交叉编译环境 修改uCLinux内核源码 Linux内核裁剪 内核的编译 内核及根文件系统的烧写 配置 minicom 烧写内核 烧写根文件系统 在Linux环境下,本章主要介绍了uClinux在UP-NETARM3000平台的移植过程。 uClinux源码下载方法和交叉编译工具的下载、生成方法。 内核源码的修改、剪裁和编译过程。 内核裁剪时的菜单选项的配置方法。 内核及根文件系统的烧写过程。 12.1 UP-NETARM3000嵌入 式教学开发平台介绍 UP-NETARM3000平台是博创兴业科技有限公司,依托北京航空航天大学开发的。适用于嵌入式教学和开发。 目前已应用于清华大学、北京航空航天大学等多所高校。 该平台是基于S3C44B0X 处理器,可以运行uC/OS-II和uClinux的系统。它由核心模块和扩展模块组成。 12.1 UP-NETARM3000嵌入 式教学开发平台介绍 核心模块包括S3C44B0X嵌入式芯片、2MB线性引导Flash和8MB SDRAM; 扩展模块包括16MB非线性Flash、二个串口、一个USB口、一个JTAG通用接口、10M以太网口、触摸屏、17键键盘、320×240STN彩色LCD、16M U盘、直流电机模块、步进电机模块、音频模块、CAN总线模块、A/D和D/A模块、LED显示器、IIC接口和FPGA模块。如图12-1所示。 图12-1 UP-NETARM3000嵌入式教学开发平台 12.2uClinux在UPNETARM3000 上的移植 12.2.1 Linux移植准备 其基本内容是: 获取某一版本的Linux内核源码,根据具体目标平台对这源码进行必要的改写(主要是修改体系结构相关部分)。 然后添加一些外设的驱动,打造一款适合于自己目标平台(可以是嵌入式便携设备也可以是其它体系结构的PC机)的新操作系统,对该系统进行针对目标平台的交叉编译,生成一个内核映象文件。 最后把该映象文件烧写(安装)到目标平台中。 12.2.1 Linux移植准备 基本过程如下(以Linux2.6.0为例): 1. 到.uk上下载Linux2.6.0内核及其关于 ARM平台的补丁(如:Patch-2.6.0-rmk1.gz)。 2. 给Linux2.6.0打补丁:zcat ../patch-2.6.0-rmk1.gz | patch –p1(前面../表示补丁文件放在内核文件上一层目录)。 3. 准备交叉编译环境:交叉编译环境工具链一般包括binutils (含AS汇编器,LD链接器等),arm-gcc,glibc等。 4. 修改内核目录下的makefile文件,主要是以下几行: 12.2.1 Linux移植准备 注释掉ARCH:=$(shell uname –m | sed –e s/i.86/i386/-e s/sun4u/sparc64/ -e s/arm. */arm/ - e s/sa110/arm/)这一行; ARCH ?= 改为 ARCH = arm; CROSS_COMPILE ? = 改为 CROSS_COMPILE = 你的交叉编译工具中arm-linux所在目录/arm-linux-。 5.此后就可以进行编译。 12
您可能关注的文档
- 第11章 FTP 服务器.ppt
- 第11章 linux.ppt
- 第11章 linux DNS.ppt
- 第11章 Linux操作系统基础.ppt
- 第11章 shell程序设计.ppt
- 第11章 Shell的使用.ppt
- 第11章 Squid代理服务的配置与应用.ppt
- 第11章 Visual Basic 6.0中的数据库编程.ppt
- 第11章 并发控制.ppt
- 第11章 函数二.ppt
- 执业药师之《药事管理与法规》检测卷讲解含答案详解(最新).docx
- 执业药师之《药事管理与法规》全真模拟模拟题及答案详解(全国通用).docx
- 2025年执业药师之《西药学综合知识与技能》模拟试题附参考答案详解(突破训练).docx
- 2025年执业药师之《西药学综合知识与技能》考前冲刺模拟题库含答案详解(培优a卷).docx
- 2025年执业药师之《西药学综合知识与技能》真题精选附答案详解(名师推荐).docx
- 执业药师之《药事管理与法规》强化训练模考卷带答案详解.docx
- 2025年执业药师之《西药学综合知识与技能》考前冲刺测试卷包附参考答案详解(b卷).docx
- 2025年执业药师之《西药学综合知识与技能》模考模拟试题及参考答案详解(夺分金卷).docx
- 2025年执业药师之《西药学综合知识与技能》真题含答案详解【b卷】.docx
- 2025年执业药师之《西药学综合知识与技能》考前冲刺模拟题库带答案详解(b卷).docx
最近下载
- 贵州省事业单位人员聘用合同书.doc VIP
- 4.建筑施工企业项目负责人安全生产考核合格证书样本.pdf VIP
- 贵州省事业单位人员聘用合同书范本.docx VIP
- 皮带接头硫化上.pptx VIP
- 陕西省事业单位合同5篇.docx VIP
- 贵州省事业单位人员聘用合同书(合同范本).pdf VIP
- SYT 4201.2-2019 石油天然气建设工程施工质量验收规范 设备安装工程 第2部分:塔类.docx VIP
- SYT 4201.4-2019 石油天然气建设工程施工质量验收规范设备安装工程 第4部分:炉类.docx VIP
- 解读2021新安全生产法课件PPT(内容完整).pptx VIP
- SY_T 4201.3-2019 石油天然气建设工程施工质量验收规范 设备安装工程 第3部分:容器类.docx VIP
文档评论(0)