嵌入式开放源码 Linux 开发

课程介绍

此次为期2天的中级课程将为嵌入式系统开发人员提供在 Xilinx 开发板上创建嵌入式开放源码 Linux 操作系统的经验。本课程将为学生提供动手操作经验,从构建环境,到从 Xilinx 内核树启动利用带有 Linux 2.6 的基础单处理器片上系统(SoC)设计实现的系统。

本课程介绍了嵌入式 Linux 元件、开放源码元件的使用、环境配置、网络元件和嵌入式 Linux 平台的调试/特性选项。本课程的重点在于嵌入式 Linux 开发以及 Xilinx 工具流程。

适应水平

中等

培训时间

2 天

课程对象

对定制用于 Xilinx 嵌入式处理器系统的开放源码 Linux 内核感兴趣的嵌入式软件开发人员

必备条件

  • 具有 C 或 C++ 编程经验
  • 具有 VHDL 或 Verilog 设计方面的基本知识
  • 具有基本微处理器设计经验,并且了解 MicroBlaze™ 或 PowerPC® 处理器架构
  • 了解操作系统架构
  • 具有利用 Linux 命令行外壳实现通用文件操作的经验

软件工具

  • ISE® Foundation™ 设计工具 10.1(v9.1i 也包含在内)
  • 嵌入式开发套件 10.1

获得的技能

完成此次全面的培训后,您将能够:

  • 从预检的工具元件创建 Linux 开发环境
  • 鉴定嵌入式 Linux 操作系统的基本原理
  • 为 Linux 操作系统配置 Xilinx FPGA
  • 确定嵌入式 Linux 操作系统的调度要求,并将其应用到 FPGA 配置当中
  • 分析进程间通信的系统要求,并配置 FPGA
  • 确定存储器管理的系统要求
  • 开发和为系统添加 Linux 器件驱动器

课程概要

第 1 天

  • 课程安排和简介
  • 环境构建
  • 实验1:环境构建
  • 基本 Linux 系统
  • 实验2:基本 Linux 系统

第 2 天

  • 启动和调试
  • 实验3:启动加载器
  • 外设和驱动器
  • 实验4:外设和驱动器
  • 嵌入式 Linux 存储器管理器
  • 工艺、调度和时序

实验介绍

  • 实验1:环境构建 - 在虚拟机环境上,下载和构建 Linux 开发系统,整合 Xilinx 工具和开放源码元件。包括构建脚本的使用。
  • 实验2:基本 Linux 系统 - 配置内核,构建无根文件系统的内核,下载和启动带有 xmd 的内核,尝试基本调试技巧,构建最小的 rootfs,重新构建带有最小的 rootfs 的 Linux,启动 Linux 并登录。
  • 实验3:启动加载器 - 分析内核起点,分析启动信息,添加第一级启动加载器,添加 U-Boot,利用 U-Boot 启动 Linux,并启动带有 NFS rootfs 的 Linux。
  • 实验4:外设和驱动器 - 对 Hello World 内核模块进行编程,编译外部内核模块,并创建简单的 gpio 驱动器。

注册

了解课程安排以及学费和注册方面的信息,敬请联系授权培训机构:

职位招聘 本地活动及在线座谈 本地新闻稿 投资者关系 反馈 法律声明 网站地图
© 1994-2008 Xilinx, Inc. All Rights Reserved.