04构建嵌入式Linux系统说课.ppt

  1. 1、本文档共94页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.嵌入式开发模式 宿主机(Host)――编辑和编译程序的平台,一般是基于X86的PC机,通常也称为主机。 目标机(Target)――用户开发程序的运行平台,通常都是非X86平台。Host编译得到的可执行代码在Target上运行。 宿主机和目标板通讯方式 目标板和主机之间通常可以使用串口、以太网接口、USB接口以及JTAG接口等连接方式。 串行通讯接口 以太网接口 USB接口 JTAG等接口 (1)串口传输方式 主机端通过kermit、minicom或者windows超级终端等工具都可以通过串口发送文件。 (2)网络传输方式 网络传输方式一般采用TFTP(Trivial File Transport Protocol)协议。 (3)USB接口传输方式 通常分主从设备端,主机端为主设备端,目标板端为从设备端。 (4)JTAG接口传输方式 JTAG仿真器跟主机之间的连接通常是串口、并口、以太网接口或者USB接口。 (5)移动存储设备 如果目标板上有软盘、CDROM、USB盘等移动存储介质,就可以制作启动盘或者复制到目标板上,从而引导启动。 NFS文件系统的优点如下。 (1)本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。 (2)用户可以通过网络访问共享目录,而不必在计算机上为每个用户都创建工作目录。 (3)软驱、CDROM等存储设备可以在网络上面共享使用。这可以减少整个网络上的移动介质设备的数量。 (4)NFS至少有一台服务器和一台(或者更多)客户机两个主要部分。客户机远程访问存放在服务器上的数据。需要配置启动NFS等相关服务。 安装虚拟机vmware 安装ubuntu 配置ubuntu Ubuntu基本使用(建议采用图形方式来做) 安装交叉编译器的根本原因 嵌入式设备资源有限,不可能安装编译器于其上 不同处理器具有不同的指令集,因此对于相同的C代码,就需要不同的编译器来生成对应的机器码指令。 安装配置交叉编译器步骤 Bootloader概念 bootloader是操作系统内核运行前运行地一段小程序。 可以对硬件设备,如CPU、SDRAM、Flash、串口等进行初始化,也可以下载文件到系统板、对Flash进行擦除和编程,真正起到引导和加载内核镜像的作用 相当于PC机上BIOS 和GRUB功能集合体 常见bootloader uboot编译过程 典型vivi命令 part命令 part show 显示分区信息 part add partname part_start_addr part_leng 0 添加分区 part del partname 删除分区 part save 保存part 分区信息 load flash partname x 使用xmodom 协议通过串口下载文件并且烧写带partname 分区 -load flash vivi x -load flash kernel x -load flash root x load ram partname or addr x 使用xmodom 协议通过串口下载文件到内存中 param 命令 param 命令 param show 显示配置信息 param set paramname value 设置参数值 param set linux_cmd_line ”linux boot param” 设置linux 启动参数 param save 保存参数的设置 boot命令 boot boot linux 操作系统 boot ram ramaddr lenth 启动以及下载到sdram 中的linux 内核。 bon 命令 例如分为3个区:0~192k,192k~1M,1M~ vivi bon part 0 192k 1M doing partition size = 0 size = 196608 size = 1048576 check bad block part = 0 end = 196608 … go 命令 go addr 跳转到指定地址运行该处程序。 典型uboot命令 打印环境变量 语法形式 printenv 功能 打印开发板上的环境变量值 例 Uboot printenv baudrate=115200 ipaddr= ethaddr=12:34:56:78:9A:BC serverip= Environment size: 80/8188 bytes 设置环境变量 语法形式 setenv 变量 值 功能 设置开发板上的环境变量值 例 Uboot setenv ethaddr 12:34:56:78:9A:BC Uboot setenv ipaddr Uboot seten

文档评论(0)

舞林宝贝 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档