1 建立 ArmLinux 仿真开发环境 X-Men 小组. 2 内 容 1. Armlinux-2.4.18 仿真环境的建立 2. Armlinux-2.6.0 内核配置的问题.

Slides:



Advertisements
Similar presentations
个人所得税代扣代缴系统软件 升级操作说明及常见问题解答 大连市地方税务局. 内 容 升级操作前注意事项 1 1 个税代扣代缴系统升级操作流程 2 2 升级操作常见问题解答 3 3 答疑时间 4 4.
Advertisements

纺纱学. 2 绪 论 基本要求:了解纺纱系统的类别 重点掌握:棉纺系统的工艺流程 3 一、纺纱原理与设备 纺纱:用物理或机械的方法将纺织纤维纺成纱 线的过程。 纺纱原理:初加工、原料的选配、开松除杂、 混和、梳理、精梳、并合、牵伸、加捻、卷绕等。 纺纱方法:传统纺纱方法、新型纺纱方法。 纺纱设备:开清棉联合机、梳棉机、精梳机、
Nutch 二次开发介绍.  1.Nutch 二次开发中重点环节介绍 1.1 信息源选择及规范制定 1.2 信息预处理 1.3 索引构建 1.4 排序规则制定 1.5 查询系统及用户界面  2.Nutch 中的 plugin 介绍 2.1 Plugin 介绍 2.2 页面解析.
一、统计范围 注册地在湖里区的具有房地产开发资质的 房地产开发企业 无论目前是否有开发项目 无论开发的项目是在湖里区还是在其他区 没有开发项目的企业需要报送年报和月报 中的资金表(空表)。 新成立的项目公司,要先入库,再报报表。
数控机床结构及维修 主编:于万成 王桂莲 副主编:李昊 人民邮电出版社 北京 ◎ 了解数控系统的组成和常见数控系统 的特点 ◎ 熟悉常见数控系统的参数设置 ◎ 掌握数控系统的常见故障诊断及维修 方法 调试与维修数控 机床的数控系统.
数据挖掘实验 1 Apriori 算法编程实现. 数据挖掘实验一 (20’) 实验目的:了解关联规则在数据挖掘中的 应用,理解和掌握关联挖掘的经典算法 Apriori 算法的基本原理和执行过程并完成程 序设计。 实验内容:对给定数据集用 Apriori 算法进行 挖掘,找出其中的频繁集并生成关联规则。
DCN 多核防火墙快速配置之 目的 NAT 配置 神州数码网络 蒋忠平.
本幻灯为医用耗材集中询价采购网上操作说明,请参考收费说明、供应厂商流程等文件 综合学习。幻灯次序按操作次序进行,可配合自身用户名对照学习。 操作人员:所有类别 操作说明:所有标 new 标志的文件,务必仔细查看。原有用户名和信息均可继续使用,新 使用人员可点击注册申请使用.
计算机 在分析化学的应用 ( 简介 ) 陈辉宏. 一. 概述 信息时代的来临, 各门学科的研究方法都 有了新的发展. 计算机的介入, 为分析化学的进展提供了 一种更方便的研究方法.
编译程序 构造原理和实现技术 授课教师:吕江花. 第一章 编译程序概述 主要内容: 几个基本概念 编译器的工作过程概述 编译器各个阶段的功能描述 编译程序的实现途径.
嵌入式操作系统 陈香兰 Fall 系统调用 10/27/09 嵌入式 OS 3/12 系统调用的意义  操作系统为用户态进程与硬件设备进行交互提供 了一组接口 —— 系统调用  把用户从底层的硬件编程中解放出来  极大的提高了系统的安全性  使用户程序具有可移植性.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第六十二讲 ) 离散数学. 最后,我们构造能识别 A 的 Kleene 闭包 A* 的自动机 M A* =(S A* , I , f A* , s A* , F A* ) , 令 S A* 包括所有的 S A 的状态以及一个 附加的状态 s.
什么是 MPI? MPI(Message Passing Interface ) MPI 是一个库,而不是一门语言; MPI 是一个库,而不是一门语言; MPI 是一种标准或规范的代表,而不特 指某一个对它的具体实现; MPI 是一种标准或规范的代表,而不特 指某一个对它的具体实现; MPI 是一种消息传递编程模型,并成为.
第十一章 曲线回归 第一节 曲线的类型与特点 第二节 曲线方程的配置 第三节 多项式回归.
Lei Zhao, USTC Gzip 编译及调试 Speaker: Lei Zhao ( 赵雷 ) Department of Computer Science & Technology University of Science & T echnology of China September 13,
协同工作环境研究中心 协同共享 助力科研. 主要内容  认识协同及协同软件  协同科研软件 duckling 介绍.
线性代数习题课 吉林大学 术洪亮 第一讲 行 列 式 前面我们已经学习了关 于行列式的概念和一些基本 理论,其主要内容可概括为:
第 4 章 过程与变量的作用范围. 4.1 Visual Basic 的代码模块 Visual Basic 的应用程序是由过程组成的, 过程代码存放在模块中。 Visual Basic 提供了 三类模块,它们是窗体模块、标准模块和类 模块。 窗体模块 窗体模块是大多数 Visual Basic.
数 学 系 University of Science and Technology of China DEPARTMENT OF MATHEMATICS 第 3 章 曲线拟合的最小二乘法 给出一组离散点,确定一个函数逼近原函数,插值是这样的一种手段。 在实际中,数据不可避免的会有误差,插值函数会将这些误差也包括在内。
外文文献检索示例. 实验目的: 掌握利用计算机网络检索外文文献的基本方法; 了解熟悉下列数据库的结构、内容并掌握其检索方 法 ; 掌握检索的主要途径:出版物( Publication )、关键 词( Keyword )、作者( Author )等。
信息利用与学术论文写作 Library of Jiangsu University, Zhenjiang Sha Zhenjiang
实验二 vpn 实验 格式: – 附件形式上交 – 课程名+实验次数+姓名+学号 上交日期 – 下次实验之前.
数 学 系 University of Science and Technology of China DEPARTMENT OF MATHEMATICS 第 5 章 解线性方程组的直接法 实际中,存在大量的解线性方程组的问题。很多数值方 法到最后也会涉及到线性方程组的求解问题:如样条插值的 M 和.
主讲教师:陈殿友 总课时: 124 第十一讲 极限的运算法则. 第一章 二、 极限的四则运算法则 三、 复合函数的极限运算法则 一 、无穷小运算法则 机动 目录 上页 下页 返回 结束 §5 极限运算法则.
Photoshop CS4 标准培训教程 第三章第三章 在 Photoshop CS4 中所谓的不规则选区指的是随意性强,不被局限在几何形状内, 他们可以是鼠标任意创建的也可以是通过计算而得到的单个选区或多个选区。在 Photoshop 中可以用来创建不规则选区的工具被分组放置到套索工具组、魔棒工具组.
1 学籍归档工作 年学籍归档工作安排 从 2008 年开始,改为按届移交档案 从 2008 年开始,改为按届移交档案 今年的归档工作范围: 今年的归档工作范围: 2014 年应届毕业班级 2014 年应届毕业班级 2014 年办理毕业证的往届生。 2014 年办理毕业证的往届生。 整理内容:根据.
吉林大学远程教育课件 主讲人 : 杨凤杰学 时: 64 ( 第五十三讲 ) 离散数学. 定义 设 G= ( V , T , S , P ) 是一个语法结构,由 G 产生的语言 (或者说 G 的语言)是由初始状态 S 演绎出来的所有终止符的集合, 记为 L ( G ) ={w  T *
Relevance Theory Lecture 12. Relevance Theory 交际研究的对象是交际的概念、内容、 性质、功能、方法和交际行为、交际参 加者之间的关系等的认识和阐述。 20 世 纪 70 年代末以来, Sperber & Wilson 把认 知与交际结合起来,于 1986.
编译原理总结. 基本概念  编译器 、解释器  编译过程 、各过程的功能  编译器在程序执行过程中的作用  编译器的实现途径.
Skyeye 中运行操作系统. 建立编译环境 下载 3.4 的交叉编译器 –arm-linux-gcc tar.bz2arm-linux-gcc tar.bz2 配置环境 : 为了避免重起 shell 后,环境变量 变化,修改.bashrc 文件。 Vi.bashrc Export.
 符号表  标识符的作用: 声明部分:定义了各种对象及对应的属性和 使用规则。 程序体:对所定义的对象进行各种操作。 $ididname IdnameAttributeIR  必要性 Token : 新表-符号表(种类、类型等信息):
Department of Mathematics 第二章 解析函数 第一节 解析函数的概念 与 C-R 条件 第二节 初等解析函数 第三节 初等多值函数.
流媒体视频文件的截取和插入 电教组 李红娟. 一、系统配置 软件配置:  操作系统: Microsoft Windows XP /2003  应用软件: 1 、 Extra.FLV 1.8 简介: FlV 视频截取软件。 2 、 Klmcodec434 (视频解码器) 简介:视频解码器。 硬件配置:(略)
Git 培训 目的 为什么和如何使用 Git 进行开发 Git 常用命令 使用 GUI 操作 Git 库 开发环境配置.
第 9 章 网站的管理与上传 9.1 管理站点 网站中文件的操作 网站制作完毕,难免有多余的文件,或需要改变文件的位置,这需 要对文件进行操作。 在 Dreamweaver 中打开站点, 不要打开网页,也就是保证他们都不在 编辑状态下。在窗口右边的 “ 站点 ” 选项卡中可以完成以对文件进行改名.
系统介绍 一 二 系统登录 三 使用流程 四 信息维护 系统介绍 根据中国政府与有关国家政府签署的相互出具《最终用户和最终 用途说明》的协议,为了便利企业申办《最终用户和最终用途说 明》, 商务部机电和科技产业司委托中国国际电子商务中心开发了 《最终用户和最终用途说明》申请系统,企业可通过此系统填写.
网上预约集港操作指南 一、登录系统 登陆下面图片显示网址:输入堆场用户名、密码和校验码登陆系统.
首 页 首 页 上一页 下一页 本讲内容本讲内容 视图,剖视图(Ⅰ) 复习: P107 ~ P115 作业: P48(6-2,6-4), P49( 去 6-6) P50, P51(6-13), P52 P50, P51(6-13), P52 P53 (6-18,6-20) P53 (6-18,6-20)
学生成长成才导图填报指南 填报网址:
《 UML 分析与设计》 交互概述图 授课人:唐一韬. 知 识 图 谱知 识 图 谱知 识 图 谱知 识 图 谱.
2013 年 10 月 16 日下午 2 点 招标代理从业人 员电子平台业务 学习研讨班. 《福州市建设工程电子招投标平台》 (代理) 第一期培训 2013 年 10 月.
刘相兵 (Maclean Liu) 介绍 dbms_registry PL/SQL 程序包.
1 、如果 x + 5 > 4 ,那么两边都 可得 x >- 1 2 、在- 3y >- 4 的两边都乘以 7 可得 3 、在不等式 — x≤5 的两边都乘以- 1 可得 4 、将- 7x — 6 < 8 移项可得 。 5 、将 5 + a >- 2 a 移项可得 。 6 、将- 8x < 0.
新一代移动物联系统 MC MOBILE CONTROL 开启办公物联网时代 Product Promotion.
项目七: PLC 功能指令应用 带进位循环左移指令 XXXXX. 项目七: PLC 功能指令应用 FX2 系列可编程控制器移位控制指令有移位、循环移位、字移位 及先进先出 FIFO 指令等 10 条指令。 带进位循环右移指令 RCR 带进位循环左移指令 RCL 字右移位指令 WSFR 先入先出读出指令.
本讲主要内容: 1. 如何登陆网站后台 2. 基础信息修改 3. 网站文章类型资料更新 4. 网站图片类型资料更新 5. 网站链接类型资料更新 本讲主要目的: 在结束本讲内容之后,能够按照客户的需求对网站的资料 进行实时更新操作。
Java 水晶报表. 目录 水晶报表开发 (CrystalReports 2008) Java 水晶报表 (JBuilder 2005) 报表项目布署 (WebSphere v6.1)
EC 营客通产品操作(九) EC 营客通产品操作(九) 400 电话 400 电话. 400 电话有助于提升企业形象,无论企业地址变更、机构 变化、人员变动,联系方式永远不变。且在 EC 上申请的 400 电话可以在 EC 平台上进行统一的 400 电话接听及 400 电话客服的管理。
超星数字图书馆 一、页面的使用 进入数字图书馆网页 下载超星阅读器 查找图书.
企业产品标准信息公共服务平台 操作介绍 目录 一 、系统架构介绍 二 、企业产品标准自我声明填报系统 三 、企业产品标准公示系统.
表单自定义 “ 表单自定义 ” 功能是用于制作表单的 工具,用数飞 OA 提供的表单自定义 功能能够快速制作出内容丰富、格 式规范、美观的表单。
功能详解 网站 事业单位 设立登记 变更登记 年度检验 证书补领 信息公开备案 人员管理 表格打印 举办单位 网上登记 审核 事业单位 其他功能 登录 信息查询 系统管理.
力的合成 力的合成 一、力的合成 二、力的平行四边形 上一页下一页 目 录 退 出. 一、力的合成 O. O. 1. 合力与分力 我们常常用 一个力来代替几个力。如果这个 力单独作用在物体上的效果与原 来几个力共同作用在物体上的效 果完全一样,那么,这一个力就 叫做那几个力的合力,而那几个 力就是这个力的分力。
第四章 不定积分. 二、 第二类换元积分法 一、 第一类换元积分法 4.2 换元积分法 第二类换元法 第一类换元法 基本思路 设 可导, 则有.
2012 年昆明冶金高等专科学校 生源地贷款培训会. 一、生源地贷款鉴定证明 各地区县级教育部门生源地贷款办理时间一般 从 7 月 1 日开始。学校应尽快办理好学校鉴定证明, 给学生充裕的时间到当地办理.
算得清写的准 —— 物业费公示报告的编写 讲师:朱芸 物业费的 构成? 哪些是管 理人员工 资呢? 哪些算工程费 用? 怎样才能核 算的清楚呢?
荆门市总工会会员信息采集系统 操作培训 融建信息技术有限公司 肖移海 QQ群号:
逻辑设计基础 1 第 7 章 多级与(或)非门电路 逻辑设计基础 多级门电路.
消防产品网上认证业务系统 操作指南(初始认证委托) 公安部消防产品合格评定中心 2015 年 4 月.
如何申请《教育部学历证书电子注册备案表》 以及《教育部学历认证报告》. 一、如何申请《教育部学历证书电 子注册备案表》中文版 方式一:实名注册过的用户,通过学信档案 申请。 实名注册学信档案实名注册学信档案.
参考文献管理软件. 常见参考文献管理软件 : 中文 : CNKI E-learning (目前免费) NoteExpress NoteFirst 英文: Refworks Endnote (网络版免费) Mendeley……
开放教育学员入学须知 第一部分:浏览山东理工大学远程与继续 教育学院网站浏览山东理工大学远程与继续 教育学院网站 第二部分:浏览中央电大教学平台浏览中央电大教学平台 第三部分:浏览山东电大教学平台浏览山东电大教学平台 第四部分:浏览淄博电大教学平台浏览淄博电大教学平台 第五部分:淄博电大教学平台使用淄博电大教学平台使用.
运销总公司推广 OA 系统 应用文档说明. 一、系统设置 IE 设置 打开 IE ,点击 “ 工具 ——internet 选项 —— 安全 —— 受信任的站 点 —— 自定义级别 ” ,将含有 ActiveX 选项的控件选择为启用。 “ 确定 ” 后再点击 “ 站点 ” 按钮,将 “ 对该区域中的所有站点要求服.
如何开展新学期 “ 导学课 ”. 如何组织 导学课 遇到问题 联系谁 导学课 基本内容 123 目录.
张勤 人大报刊复印资料 专题全文数据库 简 介简 介 《人大报刊资料全文数据库》是中国人民大 学书报资料中心与北京博利群电子信息有限 公司联合开发研制的大型数据库光盘。它涵 盖面广、信息量大、分类科学、筛选严谨、 结构合理,是国内最具权威的社会科学、人.
人 有 悲 欢 离 合, 月有阴晴圆缺。月有阴晴圆缺。 华师大版七年级数学第二册 海口市第十中学 数学组 吴锐.
Word 绘制流程图 图解图解图解图解. 第一步:绘制对象 打开一个 Word 空白文档。 在 “ 绘图 ” 工具栏上,单击 “ 自选图形 ” ,指向 “ 流程图 ” , 再单击所需的形状。 图解.
1 第三章 数列 数列的概念 考点 搜索 ●数列的概念 ●数列通项公式的求解方法 ●用函数的观点理解数列 高考 猜想 以递推数列、新情境下的 数列为载体, 重点考查数列的通 项及性质, 是近年来高考的热点, 也是考题难点之所在.
韩文数据库使用说明 鲁锦松. 主要内容 一、为什么要用数据库 二、怎样利用中文数据库 三、怎样利用韩文数据库.
§7.2 估计量的评价标准 上一节我们看到,对于总体 X 的同一个 未知参数,由于采用的估计方法不同,可 能会产生多个不同的估计量.这就提出一 个问题,当总体的一个参数存在不同的估 计量时,究竟采用哪一个好呢?或者说怎 样评价一个估计量的统计性能呢?下面给 出几个常用的评价准则. 一.无偏性.
Presentation transcript:

1 建立 ArmLinux 仿真开发环境 X-Men 小组

2 内 容 1. Armlinux 仿真环境的建立 2. Armlinux 内核配置的问题

3 Armlinux 交叉编译环境 编译 ARM Linux 内核 制作根文件系统 装载 ARM Linux

4 相关软件: ubuntu 7.10 skyeye_1_2_3 cross busybox-1.00

5 系统准备: 安装 UBUNTU 7.10 设置系统的更新源 更新源就是提供 Ubuntu 相关软件下载的服务器地址 a 先把原有的更新源备份一下 : sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup b 输入用户密码后,然后编辑新的更新源 sudo gedit /etc/apt/sources.list

6

7 3. 保存编辑好的文件,执行以下命令更新. sudo apt-get update sudo apt-get dist-upgrade 4. 更新完后, 重新启动系统.

8 5. 安装本机编译工具 在终端上,输入 sudo apt-get install build-essential 将安装本机所需的编译工具和相关支持库。 如此步没做,后面进行一些编译时会有很多的错误。

9 安装交叉编译环境 1. 先下载 cross tar.bz2 2. 解压缩,产生 这个目录, 在 /usr/local 目录下新建一个目录 arm ,将 目录及 其内容拷贝到此目录下 如果是用 cross-3.2 则可以在根目录 / 下直接解压 缩就可以了

10 3. 添加环境变量 sudo gedit ~/.bashrc export PATH=$PATH:/usr/local/arm/bin 注意:此步后要重新登录系统更改才有效 4. 检查是否建立好交叉编译环境 对 arm-linux- 使用 tab 键功能 查看 arm-linux-gcc 的版本 用 arm-linux-gcc 编译目标版的可执行程序

11

12 编译 ARM Linux 内核 1. 准备内核 2. 配置内核 3. 编译内核

13 a 准备内核 1. 下载标准 Linux 的内核源码和 ARMLinux 的补丁 linux tar.bz2 patch rmk7.bz2 2. 解压缩内核,并打上 ARMLinux 的补丁 patch -p1<../patch rmk7.bz2 错误:找不到 patch 命令 原因: Ubuntu 默认没有安装 patch 工具 解决:安装 patch sudo apt-get install patch

14 b 配置内核 这个环节是最麻烦的,进展最慢的地方。 1 :容易出错: 2 :错误不好解决。 如果在此之前的步骤能成功完成,在这个环节会少很 多的错误,节省很多时间。所以如果有很多很奇怪的错误, 最好不要盲目,先检查之前的编译工具,支持库,环境变 量等是否设置正确。 当然之前能顺利完成,在这个环节还是有不少错误; 对内核的配置还是有很多不清楚的地方。 关于内核编译配置选项简介可以参照下面的网址:

15 配置内核的方式 三种方式: make config 命令行式的一般不推荐 make xconfig 可用鼠标点击选择 make menuconfig 菜单式,用键盘控制

16 错误及解决方法 错误 1 : 如执行 “make xconfig” 指令, 进入内核设置时, 系统会报错说没有 wish 命令。 解决方法: 根据提示进行安装 wish 即可。 Ubuntu 默认 是没有安装这个命令的。

17 错误 2 : 若运行 make menuconfig 会提示 ncurses 找 不到,这是因为 menuconfig 用到了 ncurses 库. 系统默认没有安装. 解决办法如下: sudo apt-get install libncurses5-dev 。

18 错误 3 : 配置完后编译内核,开始编译。编译中报错: 这个错误很常见。

19 解决方法: 这个原因是你在配置内核的时候选了 vga 的支持,去掉 console drivers 下的 vga text console 选项后重新编译

20 错误 4:

21 解决方法: 去掉 character device 中的 virtual terminal 选项。

22 制作根文件系统 这个环节也是很比较困难的地方,出错很多 1) 安装 busybox 工具包 2) 创建文件系统的映象文件 3) 配置根文件系统

23 busybox 错误 1 :

24 解决办法: make menuconfig, 然后选择 Networking Utilities. 将 route 项不选。

25 错误 2 :

26 如果出现找不到内核版本号的编译错误,可以有两种方法解 决: (1) 把你的内核源码中的 version.h 文件拷贝到交叉编译器的包 含文件的 linux 目录下; (2) 该方法来源于论坛上面的一位朋友,做法为删掉 #include 换成 #define UTS_RELEASE " rmk7" #define LINUX_VERSION_CODE #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c)) ( 该方法我试验成功 )

27

28 老师 PPT 关于 busybox 的介绍和编译安装虽 说只有两页,自己当时也感觉不是很麻烦。 可是自己真正做的时候确遇到了很多问题。

29 创建文件系统的映象文件 ①在 /mnt 下创建 img 目录, 然后进入根目录执 行如下指令创建一个空的映象文件 : $dd if=/dev/zero of=initrd bs=1024k count=1 $mke2fs -F -m0 initrd ②使用如下指令加载创建的文件系统, 并复制 文件系统中必要的文件 : $mount -t ext2 -o loop initrd /mnt/img $cp -Rd /tmp/target/* /mnt/img

30 创建设备文件 建立设备文件, 一个简单的方法是复制主机 /dev/ 目录下一些必要的设备文件到 /mnt/img/dev/ 目录下. 基本的设备文件 有 :/dev/console /dev/fd0/ dev/null /dev/arm0 /dev/tty /dev/tty0 在复制的过程中, 要注意使用 dp 参数以保证 文件属性不变.

31

32 sudo cp -dp /dev/tty /mnt/img/dev

33 解决方法: 增加映象文件的大小,重新建立 5M 的映象 文件 dd if=/dev/zero of=initrd bs=5M count=1

34 ARM Linux 移植到 Skyeye 上运行 1. 安装 skyeye 在终端中输入 sudo apt-get install skyeye 命令, skyeye1.2.3 就安装好了 2. 将生成的内核映像 vmlinux 和根文件 系统 initrd 拷贝到一个文件下 3. 编写 skyeye.conf 文件

35

36

37

38 Armlinux 交叉编译 ARM Linux 内核

39 错误一:在输入 “make xconfig” 后,如果出现很多错 误,原因是系统一些编译相关的软件包没有安装。

40 在安装了相关软件后,可用看到 gcc 的版本是 4.1.3

41 错误二: 出错原因:系统里的 gcc 是 4.1, 它对语法要求非常严格,导致该错误。

42 解决办法:或者去注释掉出错的那一行,或将该行 static 修饰符去掉。

43 错误三: 出错原因: make xconfig 运行需要相关的依赖包,出现此错 误,说明此步之前没有安装 QT 开发包

44 解决办法: 安装 QT 开发包, 在新立得软件开发 包管理器内安装右 图所示的软件包。

45 错误四: 我认为是: 系统里的 gcc 是 4.1, 它对语法要求非 常严格,导致该错误

46 做到这 步终于 可用出 make xconfig 的界面 了

47 编译内核 2.6 版可以直接用 make 命令就可用了,不 需先 make dep 后再执行 make 命令。 注意编译器的版本,要是 cross-3.3 以上的 版本。

48 谢谢 陈坤,刘江,衷心感谢你们的帮助!