SEP4020嵌入式培训.ppt

  1. 1、本文档共310页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SEP4020 嵌入式Linux培训 培训内容(1) ——SEP4020 开发板Linux烧录和使用介绍 U-Boot简介 烧写SEP4020开发板的U-Boot U-Boot启动和指令介绍 利用U-Boot烧写Linux操作系统和Cramfs文件系统 SEP4020 开发板Linux操作系统启动分析 Linux常用命令介绍 SEP4020 开发板Linux操作系统功能演示 培训内容(2) ——建立Linux开发环境及编译Linux内核 搭建Linux主机开发环境 安装vmware虚拟机软件 安装Fedora7 安装vmware tools 安装交叉编译工具 搭建网络文件系统 NFS配置(主机端,开发板端) NFS文件系统介绍 将NFS文件系统转换成Cramfs文件系统 配置编译Linux内核 定制内核 编译内核 培训内容(3) ——SEP4020 开发板Linux驱动及应用程序开发 嵌入式Linux应用程序开发:Hello World! Linux字符型驱动程序程序开发简介 Linux IIS音频应用程序开发简介 工程管理器make Linux 触摸屏驱动代码分析 Linux Framebuffer驱动程序开发简介 1. U-Boot简介 U-Boot,全称 Universal Boot Loader,是遵循GPL条款的开放源码项目 其源码目录、编译形式与Linux内核相似,不少U-Boot源码就是相应的Linux内核源程序的简化 支持多种嵌入式处理器 可以引导多种操作系统 Boot Loader的概念 Boot Loader 就是在操作系统内核运行之前运行的一段小程序。通过这段小程序,我们可以初始化硬件设备、建立内存空间的映射图,从而将系统的软硬件环境带到一个合适的状态,以便为最终调用操作系统内核准备好正确的环境。 选择U-Boot的理由 开放源码; 支持多种嵌入式操作系统内核,如:Linux、NetBSD, VxWorks ; 支持多个处理器系列,如PowerPC、ARM、x86、MIPS、XScale; 较高的可靠性和稳定性; 较高的可靠性和稳定性; 高度灵活的功能设置,适合U-Boot调试、操作系统不同引导要求、产品发布等; 丰富的设备驱动源码,如串口、以太网、SDRAM、FLASH、LCD、NVRAM、EEPROM、RTC、键盘等; 较为丰富的开发调试文档与强大的网络技术支持; U-Boot支持的主要功能 引导文件系统:支持NFS挂载、RAMDISK(压缩或非压缩)形式的根文件系统 支持NFS挂载、从FLASH中引导压缩或非压缩系统内核; 强大的操作系统接口功能;可灵活设置、传递多个关键参数给操作系统,适合系统在不同开发阶段的调试要求与产品发布,以Linux支持最为强劲; 支持目标板环境参数多种存储方式,如FLASH、NVRAM、EEPROM; CRC32校验,可校验FLASH中内核、RAMDISK镜像文件是否完好; 设备驱动 串口、SDRAM、FLASH、以太网、LCD、EEPROM、键盘、USB、RTC等驱动支持; 上电自检功能 SDRAM、FLASH大小自动检测;SDRAM故障检测;CPU型号; SEP4020 U-Boot 启动介绍 总而言说U-Boot 是为加载内核而服务的 简单来讲,U-Boot 启动过程分为两个部分 :Stage 1 和 Stage2 Stage1 主要是初始化硬件设备, 其最主要的功能就是把Stage2 加载到RAM中去。 Stage2 初始化本阶段要使用到的硬件设备。 检测系统内存映射(memory map)。 将Linux内核映像从Nand Flash 上读到SDRAM 空间中(也可以通过网络下载)。 为内核设置启动参数。 调用Linux内核。 SEP4020 典型存储空间分配结构 2. 烧写SEP4020开发板的U-Boot (如果开发板默认烧录了U-Boot,可以跳过本节) 安装J-Link软件 找到Jlink driver文件夹,点击安装文件,安装J-Link驱动。按默认一直点击 [NEXT]直到安装完成。 2.1 连接好Jlink与开发板,正确上电。 2.2 打开JFlash,点开始-“所有程序-“SEGGER-“J-Link ARM V4.00- “J-Flash ARM 2.3点File-“Open Project...打开SEP4020.jflash 2.4 点“Target-“Connect”,连接目标板,连接成功信息如下: 成功连接上Jlink 2.5 写入前需要擦除整个芯片,点“Target-“Erase chip” 擦写成功 2.6 点“File”-“Open”,打开你要烧写的二进制文件(U-Boot.bin),这里要填写起

文档评论(0)

li455504605 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档