Xilinx petalinux 2015.4 试用
2016-05-14 20:47
411 查看
依据文档《ug1144-petalinux-tools-reference-guide.pdf》
在Linux下安装了Vivado2015.4,但启动vivado或xsdk时均报错,简单搜索一下解决方法——未果,这里使用Windows下vivado导出给linux下的petalinux工程
1. 创建petalinux工程
输入命令行
$ petalinux-create --type project --template zynq --name <工程目录名>
2. 导入硬件配置
①在Windows下使用vivado生成一个zedboard工程的比特流,并Export Hardware,输出一个.hdf文件
②将包含.hdf文件的目录(我这里是plnx_zynq_proj.sdk,其值plnx_zynq_proj为工程名)通过共享文件夹拷贝到虚拟机的Ubuntu下
一些后话:这里的.hdf文件是包含各种信息和比特流文件的,因为我并没有导入Windows工程的比特流,而生成的文件里却有比特流
③输入命令行
$ petalinux-config --get-hw-description=<刚才那个sdk目录>
这里进入配置页面/*TUDO: 这里我没改啥*/
④结束配置页面后,程序继续执行
3. build
还在刚才的目录下,输入命令行
$ petalinux-build
4. 生成BOOT.BIN镜像
在<plnx-proj-root>(ug1144里经常出现的东东,就是指刚才这么多操作所在的工程根目录)下,输入命令行
$ petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga ./images/linux/system_wrapper.bit --u-boot
5. 生成prebuilt镜像(用于JTAG/QEMU)
还是在工程根目录,输入命令行
$ petalinux-package --prebuilt --fpga ./images/linux/system_wrapper.bit
6. 使用prebuilt镜像
/* TUDO: 后面等待补完 */
在Linux下安装了Vivado2015.4,但启动vivado或xsdk时均报错,简单搜索一下解决方法——未果,这里使用Windows下vivado导出给linux下的petalinux工程
1. 创建petalinux工程
输入命令行
$ petalinux-create --type project --template zynq --name <工程目录名>
2. 导入硬件配置
①在Windows下使用vivado生成一个zedboard工程的比特流,并Export Hardware,输出一个.hdf文件
②将包含.hdf文件的目录(我这里是plnx_zynq_proj.sdk,其值plnx_zynq_proj为工程名)通过共享文件夹拷贝到虚拟机的Ubuntu下
一些后话:这里的.hdf文件是包含各种信息和比特流文件的,因为我并没有导入Windows工程的比特流,而生成的文件里却有比特流
③输入命令行
$ petalinux-config --get-hw-description=<刚才那个sdk目录>
这里进入配置页面/*TUDO: 这里我没改啥*/
④结束配置页面后,程序继续执行
3. build
还在刚才的目录下,输入命令行
$ petalinux-build
4. 生成BOOT.BIN镜像
在<plnx-proj-root>(ug1144里经常出现的东东,就是指刚才这么多操作所在的工程根目录)下,输入命令行
$ petalinux-package --boot --fsbl ./images/linux/zynq_fsbl.elf --fpga ./images/linux/system_wrapper.bit --u-boot
5. 生成prebuilt镜像(用于JTAG/QEMU)
还是在工程根目录,输入命令行
$ petalinux-package --prebuilt --fpga ./images/linux/system_wrapper.bit
6. 使用prebuilt镜像
/* TUDO: 后面等待补完 */
相关文章推荐
- 第18章 linux标准
- Linux虚拟机小问题解决方法系列
- Linux 文件系统剖析
- linux centos lamp开启GD库的支持
- Linux性能实时监测工具netdata安装配置
- 使用nexus在linux部署私有仓库
- linux设备驱动模型
- Linux(二)-----常见指令(1)
- Linux操作系统与应用 结课总结
- 初步认识linux
- Linux 进阶1
- linux驱动模板
- [Linux]yum开启rpm包缓存
- Linux 系统之Systemd
- centos linux 因别名问题引起的麻烦及解决技巧
- Linux系统之UpStart
- Linux---find命令
- Linux cat命令详解
- linux 文件删除过程浅析
- linux svn搭建仓库