21
嵌嵌嵌嵌 嵌嵌 Lab3 嵌嵌 ucLinux 嵌嵌 2007 嵌 5 嵌

嵌入式系统设计 - Lab3 配置 ucLinux

  • Upload
    hanne

  • View
    159

  • Download
    0

Embed Size (px)

DESCRIPTION

嵌入式系统设计 - Lab3 配置 ucLinux. 赵峰 2007 年 5 月. Outline. Lab3-1 uClinux 交叉编译环境的搭建 Lab3-2 Hardware Platform Lab3-3 EDK 文件导入及 uClinux 基本配置. Lab3-1 uClinux 交叉编译环境的搭建. 交叉编译工具链 Microblaze 编译器 uClinux 的压缩包 uClinux 源代码包 运行编译器的系统: Linux 系统 虚拟机. 交叉编译器. 宿主机:程序编辑,编译,烧写 目标板:运行 - PowerPoint PPT Presentation

Citation preview

Page 1: 嵌入式系统设计 - Lab3  配置 ucLinux

嵌入式系统设计- Lab3 配置 ucLinux

赵峰2007 年 5 月

Page 2: 嵌入式系统设计 - Lab3  配置 ucLinux

Outline

• Lab3-1 uClinux 交叉编译环境的搭建• Lab3-2 Hardware Platform

• Lab3-3 EDK 文件导入及 uClinux 基本配置

Page 3: 嵌入式系统设计 - Lab3  配置 ucLinux

Lab3-1 uClinux 交叉编译环境的搭建

• 交叉编译工具链– Microblaze 编译器

• uClinux 的压缩包 – uClinux 源代码包

• 运行编译器的系统:– Linux 系统– 虚拟机

Page 4: 嵌入式系统设计 - Lab3  配置 ucLinux

交叉编译器– 宿主机:程序编辑,编译,烧写– 目标板:运行– 连接方式: RS232 , ethernet , USB

Page 5: 嵌入式系统设计 - Lab3  配置 ucLinux

交叉工具链 • microblaze-elf-tools-20060213.tar.gz

– tar –zxf microblaze-elf-tools-20060213.tar.gz

Page 6: 嵌入式系统设计 - Lab3  配置 ucLinux

• 打开当前用户的 .bash_profile 文件。输入命令:• vi ../.bash_profile• 把 microblaze 交叉工具链所在的路径加到

PATH 中,即• PATH=/home/embed/microblaze-elf-tools/bin:

$PATH

• 或者: export PATH=/home/embed/microblaze-elf-tools/bin:$PATH

Page 7: 嵌入式系统设计 - Lab3  配置 ucLinux

安装 uClinux 源码包• uClinux 源码包( uClinux-dist-

20060803.tar.bz2 )– tar –jxf uClinux-dist-20060803.tar.bz2

Page 8: 嵌入式系统设计 - Lab3  配置 ucLinux

Linux 命令 - tar

– 压缩目录 / 文件( bzip2 , gzip )– tar –cjf filename.tar.bz2 directory/filena

me– tar –czf filename.tar.gz directory– 解压文件( bzip2 , gzip )– tar –zxf filename.tar.gz– tar –jxf filename.tar.bz2

Page 9: 嵌入式系统设计 - Lab3  配置 ucLinux

虚拟机与主机的交互

Page 10: 嵌入式系统设计 - Lab3  配置 ucLinux

data

/mnt/hgfs/training/

Page 11: 嵌入式系统设计 - Lab3  配置 ucLinux

Lab3-2 Hardware Platform

• 首先将 tools 下的 edk_user_repository 目录整个拷贝到 EDK 的安装路径下– 如 EDK 安装在 D: 盘根目录,则该目录也拷贝

到 D: 根目录。

Page 12: 嵌入式系统设计 - Lab3  配置 ucLinux

Debug module

Page 13: 嵌入式系统设计 - Lab3  配置 ucLinux
Page 14: 嵌入式系统设计 - Lab3  配置 ucLinux

Software Platform Settings

Page 15: 嵌入式系统设计 - Lab3  配置 ucLinux
Page 16: 嵌入式系统设计 - Lab3  配置 ucLinux

Lab3-3 EDK 文件导入及 uClinux 基本配置

• cp /mnt/hgfs/training/lab3/autoconfig.in

linux-2.4.x/arch/microblaze/platform/uclinux-auto

Page 17: 嵌入式系统设计 - Lab3  配置 ucLinux

• 文件格式转换– Vi -> set ff:unix– Dos2unix

• make distclean 或者 make clean– make mrproper

• make menuconfig

• make dep

• make

Page 18: 嵌入式系统设计 - Lab3  配置 ucLinux

• image.bin 拷贝到 XPS 工程根目录。• EDK 上选择菜单“ debug -> launch xmd” 。

打开 XMD 窗口。• 输入命令 :

– dow –data image.bin 0x30000000• 其中 0x30000000 是 DDR 内存的起始地址

• 输入命令:– con 0x30000000– cpu 将开始启动 uClinux 操作系统

Page 19: 嵌入式系统设计 - Lab3  配置 ucLinux

几点技术说明• Debug

• Stdout

• Ping

Page 20: 嵌入式系统设计 - Lab3  配置 ucLinux

几点使用说明• 只有在 lab3-3 第 23 步开始使用该开发板。• 估计 5 ~ 15 分钟可以使用结束。• 最好两人合作。

Page 21: 嵌入式系统设计 - Lab3  配置 ucLinux

实验 报告• 1. 实验中碰到的问题描述与分析• 2. 实验结论• 4.ping 是如何实现的?• 5. 思考:如何增加 telnet 功能?

标题 3正文+宋体+小四学号 +lab3+ 姓名全拼 .doc