文件名称:移植步骤-基于单片机的智能输液控制系统设计
文件大小:1.43MB
文件格式:PDF
更新时间:2024-06-29 07:46:27
ZedBoard 移植 嵌入式Linux BOA 服务器
一、移植之前 http://www.wiki.xilinx.com/ https://github.com/Xilinx Xilinx 提供了可用于 ZedBoard 的现成的嵌入式 Linux(可在第一个链接找到),主要包含四个文件: boot.bin、devicetree.dtb、uImage 和 uramdisk.image.gz。 另外,ZedBoard 自带 SD 卡的 Demo 系统主要包含四个文件:BOOT.BIN、devicetree_ramdisk.dtb、 zImage 和 ramdisk8M.image.gz。 其中,uImage 和 zImage 文件可由 Linux 源码编译得到,BOOT.BIN 由下文的方法生成。此外,.dtb 文件是设备树文件,可采用官方 pre-built;ramdisk 是根文件系统,也可以采用官方的 pre-built。 (uImage 是 uboot 专用的映像文件,它是在 zImage 之前加上一个长度为 64 字节的“头”,说明这个内核 的版本、加载位置、生成时间、大小等信息;其 0x40 之后与 zImage 没区别。) 【注意】 有一个包含全部移植 Linux 所需文件的“全家桶”:petalinux-v2015.2.1-final-installer.run。采用此 “全家桶”可省去从 git 下载 u-boot、Linux 等源码的步骤,比较方便。为方便起见,下文相关操作采用 此包进行。因此,读者需要先安装此包。 安装方法:终端中输入以下内容: $ mkdir <安装目录> $ <包的目录>/petalinux-v2015.2.1-final-installer.run <安装目录> 二、移植环境 Ubuntu15.10(其他版本也可以,如 12.04 等) Vivado 2014.2(其他版本也可) Xilinx SDK 2014.2(其他版本也可) 三、移植步骤 (1)安装 Ubuntu 并搭建交叉编译环境 1)安装 32 位库【如果 PC 安装的是 32 位的 Linux,可省去此步骤】 由于这个环境是为 32 位系统设计的,所以 64 位系统需要先安装 32 位库。在 Ubuntu 终端 (Ctrl+Alt+T 打开终端)中进入 root 权限(输入 su root,输入 UNIX 密码即可[如果事先没有设置密码, 先通过 sudo passwd root 设置 UNIX 密码])。