编辑: yn灬不离不弃灬 2019-07-06
应用报告 ZHCA542ACDecember 2006CRevised May

2008 构 构建 建小 小型 型嵌 嵌入 入式 式Linux 内 内核 核示 示例 例Loc Truong and Brijesh Singh 摘 摘要 要 这份应用说明演示了如何使用 DaVinci DM644x 数字评估模块 (DVEVM) 包进行NOR内核构建和电路板设 置.

目标是构建尽可能小的内核,此构建使用 MontaVista? Linux 支持软件包 (LSP),此软件包支持 HTTP 服务器,TCP/IP 堆栈和以太网以及针对串行调试终端的通用异步收发器 (UART) 所需的驱动程序. 内核驻 留在 NOR 闪存内,并且使用一个 RAM 基于磁盘的文件系统,此系统也保存在闪存内. 诸如路由器和打印服务器等嵌入式器件中的这种设置可用作更加复杂器件的开始点,例如 I/O 监视器、网络 摄像头和多媒体播放器. 此应用说明包括以下部分: ? 可用所需硬件和软件的概述 ? 构建内核 ? 构建 RAM 磁盘文件系统 ? 设置应用 ? 存储到闪存 内 内容 容1概述

2 2 特性选择和内核构建步骤

3 3 构建一个初始化 RAM 磁盘文件系统

6 4 应用支持.8

5 将信息复制到 NOR 闪存

10 6 引导

13 7 概要

14 8 参考书目

14 附录 A

15 图 图片 片列 列表 表1可加载模块支持.4

2 禁用文件系统

5 3 Mozilla Firefox 的索引

9 4 EVM 引导屏幕.13

5 被连接到 DVEVM 网页服务器的网页屏幕显示.13 图

图表 表列 列表 表1所需的 DVEVM 硬件特性

2 2 所需的 DVEVM 软件包

3 3 配置汇总.3

4 用于 RAM 磁盘文件系统的 Linux 软件包

7 5 DVEVM NOR 闪存内引导加载程序,内核和 RAM 磁盘的存储器位置

12 1 ZHCA542ACDecember 2006CRevised May

2008 构建一个小型嵌入式 Linux 内核示例 SPRAAH2 ― http://www-s.ti.com/sc/techlit/SPRAAH2 版权 ? 2006C2008, Texas Instruments Incorporated 概述 www.ti.com.cn

1 概 概述 述 为了创建一个独立且可引导的嵌入式 Linux 系统,三个主要的软件段必须被存入 EVM: ? 在这个情况下为一个引导加载程序,u-Boot ? 一个用于 DaVinci DM644x 器件的 Linux 内核(具有内置驱动程序) ? 一个包含了 shell 程序、应用和运行支持工具和堆栈的 ARM 目标 Linux 文件系统 这一部分快速检查了 DVEVM,其中包括所需的硬件和软件组件. 1.1 DM644x 数 数字 字评 评估 估模 模块 块包 包DM644x EVM 套件是一个针对嵌入式 Linux 开发人员社区的硬件和软件包集合. 这些硬件组件包括: ? TMS320DM6446 基于器件的开发板 ? NTSC/PAL 摄像机(视地区而定) ? NTSC/PAL LCD 显示器(视地区而定) ? 麦克风 ? 红外 (IR) 遥控 ? 40GB,2.5 英寸 IDE 硬盘 此开发板有多个附件和 I/O 接口,例如 USB,10/100Mbps 以太网,视频输入(复合),视频输出(模拟或 数字),音频输入(线路或麦克风),音频输出(S.PDIF,模拟)和UART. 此电路板还包括 4MB SRAM 存储器,16MB NOR 内存,64MB NAND 内存,40GB HDD 和256MB DDR2 内存. 要获得 DVEVM 可用特性的详细列表,请翻阅技术参考. 这个项目所需的硬件特性请见表 1. 表表1. 所 所需 需的 的DVEVM 硬 硬件 件特 特性 性类类型 型器器件 件描描述 述CPU DM6446 具有视频加速硬件的双内核多媒体处理器 非易失性内存 NOR 闪存 16MB 可用,0x0200

0000 至0x02FF FFFF 易失性内存 DDR2 256MB 可用,0x8000

0000 至0x8FFF FFFF I/O 发光二级管 (LED) 总共

8 个,可被用于特性指示和/或用户反馈 以太网 10/100Mbps UART0 串行调试端口,设置为

115200 1 个停止位,无奇偶校验,无流控 1.2 软 软件 件组 组件 件DVEVM 包提供多种软件组件,其中包括使用不同编解码格式的音频、语音和视频编码以及解码的多媒体演 示. 然而,在这个项目中,只需 ARM Linux 工具链、引导加载程序和 Linux 支持包即可完成构建尽可能小 的基于闪存的 Linux 内核(具有针对 DM664x DVEVM 的HTTP 服务器)的构建目标. DevRocket is a trademark of MontaVista Software, Inc. MontaVista is a registered trademark of MontaVista Software, Inc. All other trademarks are the property of their respective owners.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题