资料介绍
最近在学习系统移植的相关知识,在学习和调试过程中,发现了很多问题,也解决了很多问题,但总是对于我们的开发结果有一种莫名其妙的感觉,纠其原因,主要对于我们的开发环境没有一个深刻的认识,有时候几个简单的命令就可以完成非常复杂的功能,可是我们有没有想过,为什么会有这样的效果?如果没有去追问,只是机械地完成,并且看到实验效果,这样做其实并没有真正的掌握系统移植的本质。
在做每一个步骤的时候,首先问问自己,为什么要这样做,然后再问问自己正在做什么?搞明白这几个问题,我觉得就差不多了,以后不管更换什么平台,什么芯片,什么开发环境,你都不会迷糊,很快就会上手。对于嵌入式的学习方法,我个人方法就是:从宏观上把握(解决为什么的问题),微观上研究(解决正在做什么的问题),下面以自己学习的arm-cortex_a8开发板为目标,介绍下自己的学习方法和经验。
嵌入式Linux系统移植主要由四大部分组成:
一、搭建交叉开发环境
二、bootloader的选择和移植
三、kernel的配置、编译、和移植
四、根文件系统的制作
第一部分:搭建交叉开发环境
先介绍第一分部的内容:搭建交叉开发环境,首先必须得思考两个问题,什么是交叉环境? 为什么需要搭建交叉环境?
先回答第一个问题,在嵌入式开发中,交叉开发是很重要的一个概念,开发的第一个环节就是搭建环境,第一步不能完成,后面的步骤从无谈起,这里所说的交叉开发环境主要指的是:在开发主机上(通常是我的pc机)开发出能够在目标机(通常是我们的开发板)上运行的程序。嵌入式比较特殊的是不能在目标机上开发程序(狭义上来说),因为对于一个原始的开发板,在没有任何程序的情况下它根本都跑不起来,为了让它能够跑起来,我们还必须要借助pc机进行烧录程序等相关工作,开发板才能跑起来,这里的pc机就是我们说的开发主机,想想如果没有开发主机,我们的目标机基本上就是无法开发,这也就是电子行业的一句名言:搞电子,说白了,就是玩电脑!
然后回答第二个问题,为什么需要交叉开发环境?主要原因有以下几点:
原因1:嵌入式系统的硬件资源有很多限制,比如cpu主频相对较低,内存容量较小等,想想让几百MHZ主频的MCU去编译一个Linux kernel会让我们等的不耐烦,相对来说,pc机的速度更快,硬件资源更加丰富,因此利用pc机进行开发会提高开发效率。
原因2:嵌入式系统MCU体系结构和指令集不同,因此需要安装交叉编译工具进行编译,这样编译的目标程序才能够在相应的平台上比如:ARM、MIPS、 POWEPC上正常运行。
交叉开发环境的硬件组成主要由以下几大部分:
1.开发主机
2.目标机(开发板)
3.二者的链接介质,常用的主要有3中方式:(1)串口线 (2)USB线 (3)网线
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 基于嵌入式Linux系统的MiniGUI的移植
- 嵌入式linux系统试题库,嵌入式linux系统移植试题 - 答案
- 【Linux】嵌入式Linux系统的移植(上篇:交叉编译器、连接方式)
- (网盘)ARM嵌入式Linux系统开发详解
- 嵌入式Linux系统移植的四大步骤介绍资料下载
- 嵌入式Linux开发教程之嵌入式系统介绍资料免费下载
- 如何吧SQLite移植到嵌入式Linux系统的详细资料说明 8次下载
- 如何吧tcpdump网络抓包工具移植到嵌入式linux系统 6次下载
- 嵌入式Linux开发教程之嵌入式Linux应用开发手册资料免费下载 12次下载
- Linux嵌入式系统ppt学习资料下载 21次下载
- 详解嵌入式linux 启动信息 11次下载
- ARM嵌入式Linux系统开发详解 58次下载
- 嵌入式Linux内核移植详解(顶嵌) 19次下载
- 嵌入式Linux系统的移植研究
- 嵌入式Linux系统开发基础
- 基于嵌入式Linux内核的ARM9运行实现方式介绍 1475次阅读
- 如何在嵌入式Linux中截屏 5909次阅读
- 基于嵌入式Linux系统下Mini GUI的移植方法与过程详解 3551次阅读
- 基于嵌入式Linux系统的Bootloader模型在MIPS64上的移植设计浅析 853次阅读
- 关于嵌入式Linux在PMP消费类电子产品上的应用探讨浅析 947次阅读
- 从RTOS到嵌入式Linux的应用移植步骤以及相关的关键技术分析 3188次阅读
- 关于嵌入式系统的特点和Linux内核的实时应用分析 1038次阅读
- 关于Linux嵌入式操作系统的优势特征详解 5524次阅读
- 一种基于嵌入式系统应用的机器人视觉系统设计详解 2514次阅读
- 构建eCos嵌入式系统的步骤教程 3823次阅读
- 关于Linux的特点析以及在嵌入式操作系统中的应用详解 853次阅读
- 关于嵌入式Linux操作系统的内核调试技术详解 1571次阅读
- 嵌入式系统有哪些部分组成_嵌入式系统的应用领域 3.3w次阅读
- 如何将Linux2.4移植到ARM平台的嵌入式系统 3661次阅读
- 基于Linux的嵌入式实时操作系统的研究 2298次阅读
下载排行
本周
- 1电子电路原理第七版PDF电子教材免费下载
- 0.00 MB | 1491次下载 | 免费
- 2单片机典型实例介绍
- 18.19 MB | 95次下载 | 1 积分
- 3S7-200PLC编程实例详细资料
- 1.17 MB | 27次下载 | 1 积分
- 4笔记本电脑主板的元件识别和讲解说明
- 4.28 MB | 18次下载 | 4 积分
- 5开关电源原理及各功能电路详解
- 0.38 MB | 11次下载 | 免费
- 6100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 7基于单片机和 SG3525的程控开关电源设计
- 0.23 MB | 4次下载 | 免费
- 8基于AT89C2051/4051单片机编程器的实验
- 0.11 MB | 4次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 2PADS 9.0 2009最新版 -下载
- 0.00 MB | 66304次下载 | 免费
- 3protel99下载protel99软件下载(中文版)
- 0.00 MB | 51209次下载 | 免费
- 4LabView 8.0 专业版下载 (3CD完整版)
- 0.00 MB | 51043次下载 | 免费
- 5555集成电路应用800例(新编版)
- 0.00 MB | 33562次下载 | 免费
- 6接口电路图大全
- 未知 | 30320次下载 | 免费
- 7Multisim 10下载Multisim 10 中文版
- 0.00 MB | 28588次下载 | 免费
- 8开关电源设计实例指南
- 未知 | 21539次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935053次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537793次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234313次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191183次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183277次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138039次下载 | 免费
评论
查看更多