zynq linux编译,Zynq之petalinux安装和编译

2024-01-10 07:59

本文主要是介绍zynq linux编译,Zynq之petalinux安装和编译,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

先下载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 init gsc@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 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.sh

gsc@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.4

INFO: 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 -notrace

INFO: [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-tree

INFO: [Hsi 55-1698] elapsed time for repository loading 0 seconds

WARNING: ps7_ethernet_0: No reset found

WARNING: ps7_usb_0: No reset found

INFO: [Common 17-206] Exiting hsi at Wed Apr 6 14:55:31 2016...

[INFO ] generate BSP for zynq_fsbl

INFO: [Hsi 55-1698] elapsed time for repository loading 0 seconds

INFO: [Common 17-206] Exiting hsi at Wed Apr 6 14:55:47 2016...

INFO: Config linux/kernel

[INFO ] oldconfig linux/kernel

INFO: Config linux/rootfs

[INFO ] oldconfig linux/rootfs

INFO: Config linux/u-boot

[INFO ] generate linux/u-boot configuration files

[INFO ] generate linux/u-boot board header files

INFO: [Hsi 55-1698] elapsed time for repository loading 0 seconds

INFO: [Common 17-206] Exiting hsi at Wed Apr 6 14:55:59 2016...

[INFO ] oldconfig linux/u-boot

gsc@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 bitstream

gsc@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 --force

INFO: 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.

镜像目录文件如下

93623e373dda4f92db58dd7923964ba6.png

将BOOT.BIN和image.ub拷贝到SD,并从SD卡启动,则有如下信息输出:

f0a5618872001c956c55bb1e8755b066.png

到这里基本验证完毕了安装是否正确。

这篇关于zynq linux编译,Zynq之petalinux安装和编译的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_29437633/article/details/116783330
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/590102

相关文章

Linux文件名修改方法大全

《Linux文件名修改方法大全》在Linux系统中,文件名修改是一个常见且重要的操作,文件名修改可以更好地管理文件和文件夹,使其更具可读性和有序性,本文将介绍三种在Linux系统下常用的文件名修改方法... 目录一、引言二、使用mv命令修改文件名三、使用rename命令修改文件名四、mv命令和rename命

Python解析器安装指南分享(Mac/Windows/Linux)

《Python解析器安装指南分享(Mac/Windows/Linux)》:本文主要介绍Python解析器安装指南(Mac/Windows/Linux),具有很好的参考价值,希望对大家有所帮助,如有... 目NMNkN录1js. 安装包下载1.1 python 下载官网2.核心安装方式3. MACOS 系统安

Linux find 命令完全指南及核心用法

《Linuxfind命令完全指南及核心用法》find是Linux系统最强大的文件搜索工具,支持嵌套遍历、条件筛选、执行动作,下面给大家介绍Linuxfind命令完全指南,感兴趣的朋友一起看看吧... 目录一、基础搜索模式1. 按文件名搜索(精确/模糊匹配)2. 排除指定目录/文件二、根据文件类型筛选三、时间

Linux配置IP地址的三种实现方式

《Linux配置IP地址的三种实现方式》:本文主要介绍Linux配置IP地址的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录环境RedHat9第一种安装 直接配置网卡文件第二种方式 nmcli(Networkmanager command-line

Pycharm安装报错:Cannot detect a launch configuration解决办法

《Pycharm安装报错:Cannotdetectalaunchconfiguration解决办法》本文主要介绍了Pycharm安装报错:Cannotdetectalaunchconfigur... 本文主要介绍了Pycharm安装报错:Cannot detect a launch configuratio

pytorch+torchvision+python版本对应及环境安装

《pytorch+torchvision+python版本对应及环境安装》本文主要介绍了pytorch+torchvision+python版本对应及环境安装,安装过程中需要注意Numpy版本的降级,... 目录一、版本对应二、安装命令(pip)1. 版本2. 安装全过程3. 命令相关解释参考文章一、版本对

Windows系统下如何查找JDK的安装路径

《Windows系统下如何查找JDK的安装路径》:本文主要介绍Windows系统下如何查找JDK的安装路径,文中介绍了三种方法,分别是通过命令行检查、使用verbose选项查找jre目录、以及查看... 目录一、确认是否安装了JDK二、查找路径三、另外一种方式如果很久之前安装了JDK,或者在别人的电脑上,想

大数据spark3.5安装部署之local模式详解

《大数据spark3.5安装部署之local模式详解》本文介绍了如何在本地模式下安装和配置Spark,并展示了如何使用SparkShell进行基本的数据处理操作,同时,还介绍了如何通过Spark-su... 目录下载上传解压配置jdk解压配置环境变量启动查看交互操作命令行提交应用spark,一个数据处理框架

Linux下修改hostname的三种实现方式

《Linux下修改hostname的三种实现方式》:本文主要介绍Linux下修改hostname的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下修改ho编程stname三种方式方法1:修改配置文件方法2:hFvEWEostnamectl命

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM