zynq之petalinux安装和编译
来源:互联网 发布:软件测试资质 编辑:程序博客网 时间:2024/04/30 03:04
首先下载petalinux-v2015.4-final-installer-dec.run,去xilinx官网或者我的网盘下载http://pan.baidu.com/s/1gf11UGr
$ mkdir /opt/pkg$ ./petalinux-v2015.4-final-installer-dec.run /opt/pkg
可以关闭,此用于xilinx统计信息
$ petalinux-util --webtalk off更改权限所有者
gsc@gsc-250:/opt/pkg$ sudo chown -R gsc:gsc petalinux-v2015.4-final/
可选(前置条件安装git),这样在修改文件源码时,可以记录跟踪信息
gsc@gsc-250:/opt/pkg/petalinux-v2015.4-final/components$ git initgsc@gsc-250:/opt/pkg/petalinux-v2015.4-final/components$ git add .gsc@gsc-250:/opt/pkg/petalinux-v2015.4-final/components$ git commit -m "init add"gsc@gsc-250:/opt/pkg/petalinux-v2015.4-final/components$ git logcommit 0efa3e70d0ba244ff4143f3e024e2bc6c27bb4b9Author: shichaoge <shichaoge@XXX.com>Date: Wed Apr 6 14:47:57 2016 +0800 init add
设置环境变量,并echo值如下
gsc@gsc-250:~/zynzq7000/peta_zed$ source /opt/pkg/petalinux-v2015.4-final/settings.shgsc@gsc-250:~/zynzq7000/peta_zed$ echo $PETALINUX/opt/pkg/petalinux-v2015.4-final
接下来就是创建工程,工程模板下载地址http://pan.baidu.com/s/1dF7BAA9,基于zedboard
gsc@gsc-250:~/zynzq7000/peta_zed$ petalinux-create -t project -s Avnet-Digilent-ZedBoard-v2015.4-final.bsp INFO: Create project: INFO: Projects: INFO: * Avnet-Digilent-ZedBoard-2015.4INFO: has been successfully installed to /home/gsc/zynzq7000/peta_zed/INFO: New project successfully created in /home/gsc/zynzq7000/peta_zed/配置工程
gsc@gsc-250:~/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4$ petalinux-config INFO: Checking component...INFO: Config linux****** hsi v2015.4 (64-bit) **** SW Build 1412921 on Wed Nov 18 09:44:32 MST 2015 ** Copyright 1986-2015 Xilinx, Inc. All Rights Reserved.source /home/gsc/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4/build/linux/hw-description/hw-description.tcl -notraceINFO: [Common 17-206] Exiting hsi at Wed Apr 6 14:55:16 2016...[INFO ] config linux*** End of the configuration.*** Execute 'make' to start the build or try 'make help'.[INFO ] generate DTS to /home/gsc/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4/subsystems/linux/configs/device-treeINFO: [Hsi 55-1698] elapsed time for repository loading 0 secondsWARNING: ps7_ethernet_0: No reset foundWARNING: ps7_usb_0: No reset foundINFO: [Common 17-206] Exiting hsi at Wed Apr 6 14:55:31 2016...[INFO ] generate BSP for zynq_fsblINFO: [Hsi 55-1698] elapsed time for repository loading 0 secondsINFO: [Common 17-206] Exiting hsi at Wed Apr 6 14:55:47 2016...INFO: Config linux/kernel[INFO ] oldconfig linux/kernelINFO: Config linux/rootfs[INFO ] oldconfig linux/rootfsINFO: Config linux/u-boot[INFO ] generate linux/u-boot configuration files[INFO ] generate linux/u-boot board header filesINFO: [Hsi 55-1698] elapsed time for repository loading 0 secondsINFO: [Common 17-206] Exiting hsi at Wed Apr 6 14:55:59 2016...[INFO ] oldconfig linux/u-bootgsc@gsc-250:~/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4$编译这个工程
gsc@gsc-250:~/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4$ petalinux-build编译的最后几行如下
[INFO ] package rootfs.cpio to /home/gsc/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4/images/linux[INFO ] Update and install vmlinux image[INFO ] vmlinux linux/kernel[INFO ] install linux/kernel[INFO ] package zImage[INFO ] zImage linux/kernel[INFO ] install linux/kernel[INFO ] Package HDF bitstreamgsc@gsc-250:~/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4$生成BOOT.BIN
gsc@gsc-250:~/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4$ petalinux-package --boot --format BIN --fsbl ./images/linux/zynq_fsbl.elf --fpga ./images/linux/download.bit --u-boot --forceINFO: File in BOOT BIN: "/home/gsc/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4/images/linux/zynq_fsbl.elf"INFO: File in BOOT BIN: "/home/gsc/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4/images/linux/download.bit"INFO: File in BOOT BIN: "/home/gsc/zynzq7000/peta_zed/Avnet-Digilent-ZedBoard-2015.4/images/linux/u-boot.elf"INFO: Generating zynq binary package BOOT.BIN...INFO: Binary is ready.镜像目录文件如下
将BOOT.BIN和image.ub拷贝到SD,并从SD卡启动,则有如下信息输出:
到这里基本验证完毕了安装是否正确。
如果修改了board design,则通过如下命令导入新的hdf文件
gsc@gsc-250:~/zynzq7000/Project_based_petalinux/Avnet-Digilent-ZedBoard-2015.4$ petalinux-config --get-hw-description=/home/gsc/zynzq7000/Project_based_petalinux/Avnet-Digilent-ZedBoard-2015.4/hardware/Avnet-Digilent-ZedBoard-2015.4/Avnet-Digilent-ZedBoard-2015.4.sdk/
0 0
- zynq之petalinux安装和编译
- zynq petalinux编译用户自定义系统
- zynq petalinux userspace IO
- [zynq] zynq7000开发流程之Petalinux (linux开发)
- Zynq-Linux移植学习笔记之九-petalinux
- zynq-mpsoc系列之用petalinux生成BOOT.bin文件
- zynq petalinux开机打印信息
- petalinux开发zynq问题笔记
- [zynq] 理解xilinx的petalinux
- Petalinux安装
- ZYNQ中的UIO驱动和中断程序学习【Xilinx-Petalinux学习】
- 最小系统zynq petalinux移植学习
- 【Zynq学习笔记3】petaLinux使用
- petalinux安装调试
- petalinux 16.4 安装问题
- petalinux 2017.2安装指南
- Ubuntu PetaLinux安装教程
- ZYNQ跑系统 系列(二) petalinux方式移植linux
- Android沉浸式状态栏兼容4.4手机的实现
- leetcode——13——Roman to Integer
- Struts2 提交表单无法接收input disabled的值
- SEO策略之让别人主动链接你——链接诱饵
- 设计模式---代理模式
- zynq之petalinux安装和编译
- 关于Lucene以及索引和搜索的流程
- UIBezierPath贝塞尔弧线常用方法记 (2012-09-19 21:34:56)
- lintcode:Copy Books
- POJ 1017
- indexOf方法
- Caffe学习系列(8):solver优化方法
- 点击复制按钮进行复制文本
- iOS-自定义修改拍照界面retake和use按钮