编辑: yn灬不离不弃灬 2019-07-06

2 构建一个小型嵌入式 Linux 内核示例 ZHCA542ACDecember 2006CRevised May

2008 SPRAAH2 ― http://www-s.ti.com/sc/techlit/SPRAAH2 版权 ? 2006C2008, Texas Instruments Incorporated www.ti.com.cn 特性选择和内核构建步骤 表 2显示了认为可以与这个项目一同使用的可用组件列表. 虽然列表中包括了软件包版本,但是有可能提供 更新的版本. 表表2. 所 所需 需的 的DVEVM 软 软件 件包 包项项目 目版版本 本注注释 释ARM Linux 工具链 MVL Pro 4.0.0 包括在 DVEVM 软件包内 Linux 支持包 MVL-401c 包括在 DVEVM 1.10 发布版本中 引导加载程序 u-boot-1.1.3 包括在 DVEVM 1.10 发布版本中 RAM 磁盘 MVL Pro 4.0.0 包括在 DVEVM 软件包内 HTTP 网页服务器 MVL Pro 4.0.0 包括在 DVEVM 软件包内

2 特 特性 性选 选择 择和 和内 内核 核构 构建 建步 步骤 骤 如果从裸芯片开始的话,构建一个嵌入式 Linux 内核会比较复杂. 驱动程序必须被移植或开发、测试并且在 交叉开发工具链上兼容,并且针对 DM644x 器件上的 ARM926EJS 处理器对上层协议栈进行更新或重定 位. DVEVM 包已经包含了大多数可用工具,诸如一个 ARM GNU 工具套件,一个具有 ARM Linux 内核 v2.6 的Linux 支持包和您的项目需要的全部驱动程序. 这个部分假定您已经按照《DVEVM 入门指南》 (SPRUE66) 的4 节中描述的那样安装了 DVEVM 软件. 《DVEVM 入门指南》的4 节还记录了构建一个 Linux 内核的常见命令. 因此,构建一个嵌入式 Linux 内核包括两个简单的步骤: ? 配置内核来选择所需的驱动程序和特性 ? 编译内核以创建一个合适的镜像,uImage,这样 u-boot 可在 DVEVM 上加载 2.1 内 内核 核配 配置 置Linux 内核特性集中在内核目录顶层的.config文件内. 这个文件在构建过程中由 GNU 制造工具使用. 虽然 您可以直接编辑.config文件来将特性打开或关闭,我们还是提供了几个菜单操作方法来简化这个步骤. 虽然 最早的方法是make menuconfig,但是受欢迎的方法是诸如使用 X-windows 环境的make xconfig,或者使用 GTK+ 环境的make gconfig的图形化方法. 下面的部分描述了使用 xconfig 来执行配置的示例. 如果您已经熟悉配置步骤,请使用表 3来确定必须从 DVEVM 的缺省 LSP 中选择或取消选中的特性, 表表3. 配 配置 置汇 汇总 总启启用 用禁禁用 用ARM 系统类型 (TI-Davinci) 支持可加载模块 基于 TI DM644x 的系统 支持可加载的内置固件 TI Davinci EVM MTD 支持 TI Davinci I2C 扩展器 支持回路器件 ARM EABI 支持 ATA/ATAPI 支持 高分辨率定时器 SCSI 支持 支持网络连接 支持输入器件 支持初始化 RAM 磁盘 支持 Linux 视频 内核 .config 文件支持 Ext3/XFS/Minix/Automounter/MSDOS/VFAT/CRAMFS/NFS 支持 针对小型器件配置内核 支持数据帧缓冲器件 POSIX 消息队列 USB 支持 系统 V IPC 声卡支持 ELF 支持 多媒体卡 (MMC) 支持

8250 串行驱动器支持

3 ZHCA542ACDecember 2006CRevised May

2008 构建一个小型嵌入式 Linux 内核示例 SPRAAH2 ― http://www-s.ti.com/sc/techlit/SPRAAH2 版权 ? 2006C2008, Texas Instruments Incorporated 特性选择和内核构建步骤 www.ti.com.cn 2.1.1 配 配置 置步 步骤 骤 以下的步骤假定缺省安装的内核树已经在编译前被复制到/home/user/workdir/lsp上的一个私有位置中. 此外,请注意,内核树的目录名称可以从软件包的一个版本改成另外一个. 注注: DVEVM 和DVSDK-L 或-3L 软件包也许会在内核配置和构建命令方面有轻微的不同. 始终检 查与软件包一同提供的文档以获得与构建步骤相关的准确命令的更新信息,诸如 DVEVM 版本 说明,DVEVM 快速开始指南或《DVEVM 入门指南》(SPRUE66). 下面是针对 DVEVM 软件 包的内核树的步骤. 1. 在主机 Linux 工作站上,前往内核树的根目录: host $ cd /home/user/working/lsp/ti-davinci 2. 启动 Linux 内核配置工具: host $ make ARCH=arm CROSS_COMPILE=arm_v5t_le- xconfig 3. 在Loadable module support下,取消选中Enable loadable module support(启用可加载模块支持)来禁 用模块加载特性. 请见图 1. 图图1. 可 可加 加载 载模 模块 块支 支持 持4. 在Device Drivers(器件驱动程序)→Generic Driver Options(通用驱动程序选项)下,取消选中 Select only drivers that don'

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