设为首页收藏本站
查看: 16343|回复: 0

Z-turn板构建SoC文件镜像

[复制链接]

231

主题

64

回帖

2145

积分

管理员

积分
2145
玉米糊 发表于 2014-12-30 09:12:42 | 显示全部楼层 |阅读模式
3.1 生成bitstream
⑴ 将光盘中的 mys_xc7z010_trd.zip 解压到本地硬盘,例如“C:\MyPrj”;
⑵ 使用Xilinx Vivado 打开工程文件“mys_xc7z010_trd.xpr”;
⑶ 在左侧的Flow Navigator导航栏中找到Program and Debug,然后点击子菜单里面的“Generate Bitstream”:
图片5.jpg
图3-1
⑷ 经过一段时间之后,会弹出Bitstream Generation successfully completed的提示框,则说明bitstream已经构建完成,可以在“C:\MyPrj\mys_xc7z010_trd\mys_xc7z010_trd.sdk\mys_xc7z010_trd_hw_platform_0”目录下找到文件mys_xc7z010_trd.bit。
⑸ 导出HDF文件:File->Export->Export Hardware…,后面在SDK中新建工程需要用到这个硬件平台信息。
图片6.jpg
图3-2

3.2 生成FSBL
3.2.1 打开Xilinx SDK
可以从提供的工程文件夹中的.sdk目录来打开SDK,也可以使用HDF文件信建一个SDK工程。
Ø 方法一,从已有的文件中打开FSBL工程:
在Vivado中,使用菜单File->Launch SDK,在弹出的对话框中选择“Loacl to Project”将以当前工程的.sdk目录作为工程默认空间;
Ø 方法二 新建FSBL工程:
打开Xilinx SDK,使用菜单File->New->Application Project,点击“New”,在弹出的对话框中选取刚才到出的HDF文件,点击 “Finish”,回到New Project对话框,使Hardware Platfrom变成了mys_xc7z010_trd_platform_0,结束新建。
图片7.jpg
图3-3
3.2.2 编译FSBL
⑴ 在Xilinx SDK中,点击Project->Clean…->Clean all projects,清除预编译文件;
⑵ 点击Project->Build All,从新构建;
⑶ 完成之后,可以在 “.sdk\fsbl\Debug” 目录下找到文件fsbl.elf。

3.3 生成U-boot ELF格式文件
按照《Z-turn Board Linux开发手册》中Bootloader中介绍的方法进行编译,将得到u-boot文件重命名为u-boot.elf。

3.4 制作boot.bin
启动开发板的boot.bin由bitstream、FSBL、U-boot三部分合并而成,这里介绍两种方法制作boot.bin文件。复制资料光盘中的BOOT文件夹到本地盘,例如“C:\MyPrj”;

3.4.1 SDK方法
⑴ 打开Xilinx SDK,点击Xilinx Tools->Create Zynq Boot Image打开创建Boot镜像对话框;
⑵ 选中“Import from existing BIF file”单选框,在“Import BIF file path”中浏览并选中boot.bif,在Boot image partition中将自动添加需要合并的三个镜像文件。如果选择新建BIF文件,应该按照下表依次添加分区:
File Name
Partition Type
Authentication
Encryption
Checksum
mys_xc7z010-trd_fsbl.elf
bootloader
none
none
none
mys_xc7z010_trd.bit
datafile
none
none
none
u-boot.elf
datafile
none
none
none
表 3-1

然后点击“Create Image”按钮生成 boot.bin文件:
图片8.jpg
图3-3

3.4.2 脚本方法
⑴ 将“X:\Xilinx\SDK\2014.3\bin”加入系统环境变量(其中X为XilinxSDK安装盘符);
⑵ 启动命令行界面,进入BOOT目录,使用命令生成boot.bin:

[mw_shl_code=bash,true]> cd X:\MyPrj\BOOT
> bootgen -image boot.bif -o boot.bin -w on[/mw_shl_code]

回复

使用道具 举报

您需要登录后才可以回帖 登录

本版积分规则

Archiver|手机版|小黑屋|米尔科技论坛   

GMT+8, 2024-4-26 22:34 , Processed in 0.045539 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表