嵌入式LINUX概述
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第2章 嵌入式LINUX概述
Βιβλιοθήκη Baidu
建立引导装载程序 BOOTLOADER。从网 络上下载一些公开源代码的 BOOTLOADER,如 U-BOOT、VIVI、等,根据自己具体芯片进行移 植修改。有些芯片没有内置引导装载程序,比如 三星的 ARM7、ARM9 系列芯片,这样就需要编 写烧写开发板上flash 的烧写程序,网络上有免费 下载的 WINDOWS下通过 JTAG并口简易仿真器 烧写 ARM 外围 flash 芯片的程序。
第2章 嵌入式LINUX概述
下载别人已经移植好的 LINUX 操作系统, 如 UCLINUX、ARM-LINUX、PPC-LINUX 等。 如果有专门针对你所使用的 CPU 移植好的 LINUX 操作系统那是再好不过,下载后再添加自 己的特定硬件的驱动程序,进行调试修改,对于 带 MMU 的CPU 可以使用模块方式调试驱动,对 于UCLINUX 这样的系统好像只能编译进内核进 行调试。
第2章 嵌入式LINUX概述
网络和文件系统以模块形式置于微内核的上 层。驱动程序和其它部件可在运行时作为可加载模 块编译到或者是添加到内核。这为构造定制的可嵌 入系统提供了高度模块化的构件方法。而在典型情 况下该系统需结合定制的驱动程序和应用程序以提 供附加功能。
返回本节
第2章 嵌入式LINUX概述
第2章 嵌入式LINUX概述
建立根文件系统,从 www.busybox.net 下载 使用BUSYBOX 软件进行功能裁减,产生一个最 基本的根文件系统,再根据自己的应用需要添加 其他的程序。默认的启动脚本一般都不会符合应 用的需要,所以就要修改根文件系统中的启动脚 本。
第2章 嵌入式LINUX概述
也有 LINUX下公开源代码的 J-FLASH 程序。 如果不能烧写自己的开发板,就需要根据自己的 具体电路进行源代码修改。这是让系统可以正常 运行的第一步。如果你购买了厂家的仿真器当然 比较容易烧写 flash 了,但是其核心技术是无法了 解的。这对于需要迅速开发应用的人来说是可以 提高进度的。
返回本节
第2章 嵌入式LINUX概述
嵌入式LINUX的优点
典型的 Linux 系统经过打包,在拥有硬盘 和大容量内存的 PC 机上运行,嵌入式系统不需 要这么高的配置。一个功能完备的 Linux 内核要 求大约 1 MB 内存。而 Linux 微内核只占用其中 很小一部分内存,包括虚拟内存和所有核心的操 作系统功能在内,只需占用系统约 100 K 内存。 只要有 500 K 的内存,一个有网络栈和基本实用 程序的完全的 Linux 系统就可以在一台 8 位总线 (SX)的 Intel 386 微处理器上运行的很好了。
嵌入式LINUX的缺点
嵌入式LINUX不是一个实时嵌入式操作系
统。
在嵌入式系统上运行 Linux 的一个缺点是 Linux 体系提供实时性能需要添加实时软件模块。 而这些模块运行的内核空间正是操作系统实现调 度策略、硬件中断异常和执行程序的部分,容易 引起严重错误。
返回本节
第2章 嵌入式LINUX概述
第2章 嵌入式LINUX概述
嵌入式 Linux 的发展比较迅速。NEC、索尼 已经在销售个人视频录像机等基于 Linux的消费类 电子产品,摩托罗拉则计划在其未来的大多数手机 上使用 Linux,IBM 也制定了在手持机上运行 Linux 的计划。 数年来,“Linux 标准库”组织一直在从事 对在服务器上运行的 Linux 进行标准化的工作,现 在,嵌入式计算领域也开始了这一工作。嵌入式 Linux标准吸引了“Linux 标准库”以及Unix 组织 中有益的元素。
第2章 嵌入式LINUX概述
2.1 嵌入式LINUX简介
2.1.1 2.1.2 嵌入式LINUX的发展 嵌入式LINUX的优点
2.1.3
嵌入式LINUX的缺点
返回本章首页
第2章 嵌入式LINUX概述
嵌入式LINUX的发展
Linux 正在嵌入式开发领域稳步发展。 Linux 使用 GPL,所有对特定开发板、PDA、掌 上机、可携带设备等嵌入式 Linux 系统感兴趣的 人都可以从因特网上免费下载其内核和应用程序, 并开始移植和开发。许多 Linux 改良品种迎合了 嵌入式市场,它们包括 RTLinux(实时 Linux)、 uclinux(用于非 MMU 设备的 Linux)、 Montavista Linux(用于 ARM、MIPS、PPC 的 Linux 分发版)、ARM-Linux(ARM 上的 Linux)和其它 Linux 系统。
2.2嵌入式LINUX开发流程和环境
2.2.1 2.2.2 嵌入式LINUX的开发流程 嵌入式LINUX的开发环境建立
返回本章首页
第2章 嵌入式LINUX概述
嵌入式LINUX的开发流程
嵌入式 linux 开发,根据应用需求的不同有 不同的配置开发方法,但是一般都要经过以下过 程: 建立开发环境。 操作系统一般使用 REDHAT LINUX,版本7 到9 都可以,选择定制 安装或全部安装,通过网络下载相应的 GCC 交 叉编译器进行安装,或者安装产品厂家提供的交 叉编译器。
第2章 嵌入式LINUX概述
由于内存要求常常是需要的应用所决定的, 因此它是一个瞄准嵌入式市场的轻量级操作系统。 与传统的实时操作系统相比(RTOS),采 用象嵌入式 Linux这样的开放源码的操作系统的另 外一个好处是 Linux 开发团体看来会比 RTOS 的 供应商更快地支持新的 IP 协议和其它协议。例如, 用于 Linux 的设备驱动程序要比用于商业操作系统 的设备驱动程序多,如网络接口卡(NIC)驱动程 序以及并口和串口驱动程序。核心 Linux 操作系统 本身的微内核体系结构相当简单。
第2章 嵌入式LINUX概述
配置开发主机。配置 MINICOM,一般参数 为波特率 115200,数据位 8 位,停止位 1,无奇 偶校验,软硬件控制流设为无。MINICOM 软件 的作用是作为调试嵌入式开发板信息输出的监视 器和键盘输入的工具;配置网络,主要是配置 NFS 网络文件系统,需要关闭防火墙,简化嵌入 式网络调试环境设置过程。