### SEED-DEC138 软件用户手册知识点概览
#### 一、概述
SEED-DEC138 软件用户手册详细介绍了如何为基于 OMAP-L138 的 SEED-DEC138 平台搭建嵌入式开发环境。该文档覆盖了软件测试包的内容、CCS_V3.3 测试平台的构建方法、硬件测试流程,以及 Linux 服务器下的开发套件安装配置与使用等方面。
#### 二、软件开发套件
**1. DSP端软件开发套件**
- **版本**: Version 3.3.82.13
- **BIOS**: 5.41.00.06
- **开发工具**: CCS (Code Composer Studio) 3.3 版本
- **辅助工具**: Cgtools V6.1.11
- **仿真器**: SEED-560 PLUS
**2. ARM端软件开发套件**
- 本部分未提供具体细节,但通常会包括如下组件:
- ARM 开发工具链
- 集成开发环境 (IDE)
- 目标板支持包 (BSP)
- 调试工具
#### 三、Linux 开发环境搭建
**1. Linux 搭建**
- 在 Linux 服务器上安装必要的开发工具和库文件,如交叉编译器、GCC、Make 工具等。
**2. Linux 开发环境配置**
- **配置交叉编译器 PATH**:
- 配置环境变量以指向交叉编译器的位置。
- 示例命令: `export CROSS_COMPILE=arm-linux-gnueabi-`
- **配置 NFS 文件系统服务**:
- 安装 NFS 服务器并配置共享目录,便于将文件系统镜像传输到目标板。
- 示例命令: `sudo service nfs-kernel-server start`
**3. 烧写 UBL 和 UBOOT**
- **UBL (Bootloader)**:
- 通过 JTAG 或串口等方式将 UBL(最小启动引导程序)烧写到目标板的 Flash 中。
- **UBOOT (Bootloader)**:
- 将 UBOOT(完整的启动引导程序)烧写到目标板的 Flash 中,以便后续的系统启动。
- 烧写过程一般涉及到使用专用的烧写工具,例如 JFlash。
#### 四、Linux 内核编译
**1. SEED-DEC138 Linux 内核源码**
- 获取适用于 SEED-DEC138 平台的 Linux 内核源码。
**2. Linux 内核配置**
- 使用 `make menuconfig` 或 `make xconfig` 进行内核配置。
- 需要关注的配置项包括:
- **内核支持 USB 2.0 配置**: 启用 USB 2.0 支持。
- **内核支持 USB 1.0 配置**: 如果需要兼容 USB 1.0 设备,则需启用此配置。
- **内核支持 MMC/SD 配置**: 用于支持 MMC/SD 卡存储。
- **内核支持 RTC 配置**: 实时时钟支持。
- **内核支持 NAND 配置**: NAND 闪存支持。
- **内核支持网口配置**: 网络接口支持。
**3. Linux 内核编译**
- 使用 `make` 命令进行内核编译。
- 编译完成后生成内核镜像文件。
#### 五、内核下载
**1. TFTP Boot 启动**
- **TFTP 启动文件准备**: 将内核镜像和必要的启动文件放置在 TFTP 服务器的指定目录中。
- **TFTP 启动硬件连接**: 设置目标板与 TFTP 服务器之间的网络连接。
- **TFTP 启动操作**: 通过 UBOOT 设置 TFTP 服务器 IP 地址、内核文件名等参数,然后执行启动命令。
**2. JFFS2 文件系统启动**
- 将编译好的内核和根文件系统打包成 JFFS2 格式,然后烧写到 NAND 闪存中。
#### 六、附录
**附录 A. TFTPServer 搭建**
- 介绍如何在 Linux 下搭建 TFTP 服务器,用于启动过程中传输内核镜像。
**附录 B. 示例程序**
- 提供了一些示例程序代码,帮助开发者快速入门。
**附录 C. 参考文献及资源**
- 列出了编写文档时参考的技术资料和网站链接。
#### 七、维护和升级
- 所有软件产品在发货之日起一年内提供免费维护和升级服务。
- 对于软件更新,用户需要及时联系相关人员获取相应的更新版本。
#### 八、注意事项
- 文档中包含了多个警告标志,提醒用户在使用过程中需要注意的事项,以避免对软件、硬件或其他设备造成损害。
#### 九、商标信息
- “SEED” 是北京合众达电子技术有限责任公司的注册商标。
- “TI” 是 Texas Instruments 的注册商标。
#### 十、联系方式
- 提供了官方网站地址和其他联系方式,方便用户寻求技术支持或购买相关产品。
通过上述知识点的梳理,可以清晰地了解到 SEED-DEC138 软件用户手册所涵盖的主要内容和技术要点,这对于从事 OMAP-L138 平台开发的工程师来说具有重要的参考价值。