华南理工研究生嵌入式论文.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
华南理工研究生嵌入式论文重点讲义

研 究 生 课 程 论 文 (2015-2016学年第二学期) 基于2.6内核的RTAI实时Linux操作系统的构建 研究生:梁文献 提交日期: 2017 年3 月 4日 研究生签名: 学 号 学 院 自动化科学与工程学院 课程编号 课程名称 嵌入式系统 学位类别 工程硕士 任课教师 刘少君 教师评语: 成绩评定: 分 任课教师签名: 年 月 日 基于2.6.24内核的RTAI实时Linux操作系统的构建 摘要 Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。本文主要是在虚拟机上安装的是Ubuntu16.04操作系统,在此操作系统的基础上编译Linux-2.6.24内核,构建自己的操作系统,最后将RTAI-3.8实时软件包装在Linux操作系统中,得到实时数据。 关键词:Ubuntu,Linux,RTAI,实时系统,编译内核 第一章 Ubuntu16.04操作系统的安装 作为linux的初学者,自己电脑上安装硬件版的Ubuntu风险太大,很多硬件配置都不太熟悉,对自己的电脑保护起到不利效果。所以,本文中的操作系统是在虚拟机上进行安装的,虚拟机可以供初学者尝试之用,运行错误不必担心,让初学者可以迅速掌握基本操作方法。虚拟机选择的是应用广泛的Vmware. 1.1 文件下载 首先需要 安装的Vmware虚拟机如下图所示 下面将在Vmware虚拟机上安装ubuntu16.04系统 点击创建新的虚拟机; 选择自定义高级配置; 选 图-2 建立新分区 G,这个可以根据自己电脑的内存大小来自行配置;选择的磁盘空间为40G,因为这里我进行只是进行内核的编译,不需要太大的磁盘空间。 (): (7)虚拟机配置完成结果如下; (8)安装ubuntu16.04系统; 开始安装–a,得到系统的版本型号如下图所示。显示的内核版本为4.4.0-21-generic。 第二章 内核编译 2.1 编译过程 第一步:有四个工具是编译的 sudo apt-get install sudo apt-get build-essential sudo apt-get kernel-package sudo apt-get libncurses5-devlibqt3-headers。 安装前先执行:sudo apt-get update进行更新,然后再安装四个工具。 第步:/soft/172581.htm(rtai-3.8) 对源码进行解压,代码如下: cd /usr/src 进入/usr/src目录进行操作 cp ~/rtai-3.8.tar.bz2 /usr/src 复制实时包 tar -jxf rtai-3.8.tar.bz2 解压rtai实时包 解压结果如下图所示: 第三步:下载linux2.6.32内核并解压 下载linux2.6.32内核,地址为: /download.php?id=31468ResourceID=6156 (linux2.6.32) 对源码进行解压,代码如下: cd /usr/src 进入/usr/src目录进行操作 cp ~/linux-2.6.32.tar.bz2 /usr/src 将要编译的内核复制到当前目录下 tar -jxf linux-.tar.bz2 解压内核 解压结果如下图所示: 第四步:内核打上实时软件包补丁 cd linux-2.6.32 进入内核根目录 Stuo patch -p1 -b /usr/src/rtai/base/arch/x86/patches/hal-linux--x86-2.5-00.patch 配置补丁 打补丁结果如下: 第五步:配置Linux内核参数 代码: make mrproper 清除目录下所有配置文件aptitude install libqt3-headers libqt3-mt-dev libqt3-compat-headers? libqt3-mt 再输入 make xconfig ,出现如下图所示页面: 图2-1 配置界面 2.2配置和安装模块 代码:sudo make modules

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档