编辑: 过于眷恋 2017-10-05
米尔科技 | www.

myir-tech.com MYD-C7Z010/20 Linux 开发手册 MYD-C7Z010/20 Board Linux 开发手册 版本 V1.0

2015 年5月11 日 米尔科技 | www.myir-tech.com MYD-C7Z010/20 Linux 开发手册 版本记录 版本号 说明 时间 V1.0 初始版本 2015/5/11 米尔科技 | www.myir-tech.com MYD-C7Z010/20 Linux 开发手册 目录目录1第1章概述及软件资源介绍

2 1.1 概述

2 1.2 软件资源

2 第2章Linux 开发环境搭建.4 2.1 建立工作目录

4 2.2 设置交叉编译工具

4 2.3 安装工具

4 第3章Linux 系统编译.5 3.1 编译 Bootloader

5 3.2 编译 Linux 内核.5 3.3 构建 QT 根文件系统.5 3.4 修改文件系统

6 3.4.1 修改根文件系统 tar 包.6 3.4.1 修改 Ramdisk 文件系统

6 第4章Linux 系统烧写.8 4.1 创建启动 TF 卡84.2 准备烧写文件

8 4.3 开始烧写

9 附录一 售后服务与技术支持.10 米尔科技 | www.myir-tech.com

2 /

13 MYD-C7Z010/20 Linux 开发手册 第1章概述及软件资源介绍 1.1 概述 MYD-C7Z010/20 提供了丰富的系统资源和软件资源,本手册将从环境搭建开始,一步 步介绍如何进行 Linux 开发.本手册中开发主机上的命令以 Ubuntu10.04 为例进行讲解. 1.2 软件资源 类别 名称 备注 源码 Tool chains gcc 4.6.1 gcc version 4.6.1 (Sourcery CodeBench Lite 2011.09-50) Boot loader BOOT.BIN 一级引导程序,包括 FSBL、U-boot Yes Linux Kernel Linux 3.15.0 专为 MYD-C7Z010/20 的硬件制定的 Linux 内核 Yes Driver USB Host USB Host 驱动 Yes Ethernet 千兆以太网驱动 Yes MMC/SD/TF MMC/SD/TF 卡驱动 Yes CAN CAN 驱动 Yes LCD Controller XYLON LCD 屏驱动 Yes HDMI HDMI 芯片 SII902X 驱动 Yes Button Button 驱动 Yes UART 串口驱动 Yes LED LED 驱动 Yes GPIO GPIO 驱动 Yes QSPI QSPI Flash S25FL256S 驱动 Yes RTC DS3231 RTC 驱动 Yes 电阻触摸 TSC2007 电阻触摸驱动 Yes 电容触摸 FT5X0X 电容触摸驱动 Yes XADC XADC 驱动 Yes File Ramdisk Ramdisk 系统镜像 Yes 米尔科技 | www.myir-tech.com

3 /

13 MYD-C7Z010/20 Linux 开发手册 system Rootfs Buildroot 制作,包含 Qt Yes 表1-1 米尔科技 | www.myir-tech.com

4 /

13 MYD-C7Z010/20 Linux 开发手册 第2章Linux 开发环境搭建 2.1 建立工作目录 拷贝产品光盘中的资料到主机中,本文中的用来表示主机上的工作目录, 例如 /home/myir/ZynqWorkspace/ ,请保证目录访问权限. $ mkdir -p $ cp -a /04-Linux_Source/* 2.2 设置交叉编译工具 $ cd /Toolchain $ tar -jxvf Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2 $ export PATH=$PATH:/Toolchain/\ CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin 执行完 export 命令后输入 arm 按Tab 键来检查是否设置成功,该设置只对当前终 端有效,如需永久修改,请将以上 export 命令添加到用户启动脚本文件:~/.bashrc. 2.3 安装工具 安装其他必要工具,不同版本的 linux 系统安装命令不太一样,这里以 Ubuntu10.04 为 例进行说明: $ sudo apt-get install build-essential git-core libncurses5-dev \ flex bison texinfo zip unzip zlib1g-dev gettext \ gperf libsdl-dev libesd0-dev libwxgtk2.6-dev \ uboot-mkimage g++ xz-utils texinfo 米尔科技 | www.myir-tech.com

5 /

13 MYD-C7Z010/20 Linux 开发手册 第3章Linux 系统编译 3.1 编译 Bootloader 进入 Bootloader 目录,解压 U-boot 源码: $ cd /Bootloader $ tar -jxvf u-boot-xlnx.tar.bz2 $ cd u-boot-xlnx 开始编译: $ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- distclean $ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- zynq_myd_config $ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- 编译完成后,在当前目录下会生成 u-boot ELF 文件.使用此镜像制作 boot.bin 时需要重命名为 u-boot.elf . 3.2 编译 Linux 内核 进入 Kernel 目录,解压内核源码: $ cd /Kernel $ tar -jxvf linux-xlnx.tar.bz2 $ cd linux-xlnx 开始编译: $ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- distclean $ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- \ zynq_myd_defconfig $ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- uImage $ make ARCH=arm CROSS_COMPILE=arm-xilinx-linux-gnueabi- dtbs 编译完成后,会在 arch/arm/boot 目录下生成 uImage 文件,在arch/arm/boot/dts/生成 zynq-myd.dtb 文件,烧写时需重命名为 devicetree.dtb. 3.3 构建 QT 根文件系统 这里使用 buildroot 来构建根文件系统. 首先进入文件系统目录,解压 buildroot 源码: 米尔科技 | www.myir-tech.com

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题