- 1、本文档共63页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章clinux在up-netrarm3000平台上的移植
第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
您可能关注的文档
最近下载
- 江苏省苏锡常镇四市2025届高三全真数学试题模拟试卷(8)含解析.doc VIP
- XX管网改造项目安全预评价报告送审稿-修改稿.doc VIP
- 吉泰科GK800变频器用户手册.pdf
- 2024年度教育系统学校中层后备干部考试知识题库及答案.docx
- 2024年河南省中考语文试卷及答案.pdf VIP
- SaCaDataViz数据可视化分析平台白皮书.pdf VIP
- 2025年江苏省苏锡常镇四市高考数学调研试卷(一)+答案解析(附后).pdf VIP
- 2024年上海市中考综合测试(物理、化学、跨学科)试题卷模拟卷(含答案解析).docx
- Unit1+Presenting+ideas+&+Reflection+课件+-2024-2025学年外研版英语七年级下册+.pptx VIP
- 2025年中国广告喷绘布行业投资分析及发展战略研究咨询报告.docx
文档评论(0)