日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

lan口配置 petalinux_PetaLinux安装及使用

發布時間:2023/12/19 linux 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 lan口配置 petalinux_PetaLinux安装及使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description/說明

PetaLinux版本:2016.4

操作系統版本:Ubuntu 16.04(如使用Ubuntu,墻裂建議使用16.04,其他版本官方手冊并沒有標明支持,可能會出現莫名其妙的問題)

參考文件來源:UG1144

Introduction/介紹

PetaLinux is an Embedded Linux System Development Kit specifically targeting FPGA-based System-on-Chip designs. This guide helps the reader to familiarize with the tool enabling overall usage of PetaLinux.

PetaLinux是專門針對基于FPGA進行嵌入式Linux系統設計的開發套件。本指南幫助讀者熟悉該工具的整體使用。

Installation/安裝

Installation Requirements/安裝需求

PetaLinux requires a number of standard development tools and libraries to be installed on your Linux host workstation.

PetaLinux需要"/bin/sh" is bash,如果使用Ubuntu系統,需要進行切換。

PetaLinux需要在Linux主機工作站上安裝許多標準的開發工具和庫。比如python dos2unix ip gawk xvfb-run gcc git make...等,詳見資料UG1144,只有按照要求安裝好這些開發工具和庫后,后面安裝才不會出現問題,這里給出安裝命令。

$ sudo dpkg-reconfigure bash

$ sudo apt install chrpath socat autoconf libtool git texinfo gcc-multilib libsdl1.2-dev libglib2.0-dev xvfb libssl-dev libncurses5-dev zlib1g:i386?diffstat build-essential

Installation Steps/安裝步驟

You can download PetaLinux installer from?PetaLinux Downloads.

第一步下載PetaLinux 2016.4(根據你的Vivado版本進行下載,此處以2016.4為例)安裝包,到官網登錄你的Xilinx賬號進行下載,下載文件大小8G以上。

將下載好的文件petalinux-v2016.4-final-installer.run放到Linux系統的工作目錄里面

給文件增加可執行權限:$ chmod 777 petalinux-v2016.4-final-installer.run

打開文件進行安裝:$ ./petalinux-v2016.4-final-installer.run /home/user/Xilinx/petalinux

這里將petalinx安裝到了目錄:/home/user/Xilinx/petalinux里面,安裝過程中需要先按回車鍵,然后按鍵盤q,按y進行協議許可確認;然后按鍵盤q,按y進行協議許可確認;然后按鍵盤q,按y進行協議許可確認;(不能有誤,否則退出安裝,共3遍)。

Environment Setup/環境配置

$ source /home/user/Xilinx/petalinux/settings.sh

$ echo $PETALINUX

進行環境配置需要運行上面的命令,之后運行下面一句命令,如果打印出你的petalinux安裝目錄出來,表示安裝成功。(在系統重啟后需要重新運行第一條命令進行環境配置)

如果在上面步驟中有任何報錯,請檢查Installation Requirements/安裝需求里面的開發工具和庫是否已經安裝,只有在輸入命令后打印出下面所示的文字時才不缺少開發工具和庫,否則請根據所使用的操作系統安裝(不要根據打印出的缺少的名稱安裝,找到UG1144表格中的名稱安裝)。

PetaLinux environment set to ' /home/user/Xilinx/petalinux '

INFO: Checking free disk space

INFO: Checking installed tools

INFO: Checking installed development libraries

INFO: Checking network and other services

WARNING: No tftp server found - please refer to "PetaLinux SDK Installation Guide"

for its impact and solution

Use/使用

創建一個工程

$?petalinux-create -t project --template zynq --name test

導入硬件配置文件

將Vivado工程產生的.hdf文件(需要的文件只有這一個,產生bit、BOOT.BIN、內核、設備樹、文件系統等文件)復制到工程目錄中(這里以~/Desktop/test文件夾為例):

$ petalinux-config --get-hw-description=/home/user/Desktop/test

彈出配置界面:

將選項:Subsystem AUTO Hardware Settings -> Advanced bootable images storage Settings -> boot image settings?中 ‘image storage media’ 更改為‘primary sd’;

將選項:Subsystem AUTO Hardware Settings -> Advanced bootable images storage Settings -> kernel image settings 中‘image storage media’?更改為‘primary sd’;

將選項:Subsystem AUTO Hardware Settings -> Advanced bootable images storage Settings -> dtb image settings 中‘image storage media’?更改為‘primary sd’

將選項:Image Packaging Configurations?中‘Root filesystem type’ 更改為‘SD card’

配置內核

$ petalinux-build -c kernel

配置文件系統

$ petalinux-config?-c?rootfs

編譯

$ petalinux-build

該步驟需要的時間較長(根據PC性能有所不同),需要耐心等待。。。

最后打印:[INFO] successfully built project,表示成功完成。

查看目錄中,多了image/linux文件夾:

image.ub rootfs.cpio rootfs.tar.gz System.map.linux u-boot.elf zImage

test_wrapper.bit rootfs.cpio.gz system.dtb u-boot.bin vmlinux zynq_fsbl.elf

里面并沒有BOOT.BIN,我們需要手工生成。

生成BOOT.BIN

首先進入./image/linux文件夾,通過下面的命令生成BOOT.BIN:

$?petalinux-package --boot --format BIN --fsbl ./images/linux/zynq_fsbl.elf --fpga ./images/linux/test_wrapper.bit --u-boot

該命令將zynq_fsbl.elf、test_wrapper.bit、u-boot.elf三個文件合成一個BOOT.BIN,方法類似于在SDK中生成BOOT.BIN。

至此,我們有了以下文件:

BOOT.BIN:包含 FSBL BIT U-BOOT三合一;

image.ub:內核文件;

system.dtb:設備樹文件;

將以上3個文件復制到SD卡的BOOT分區;

文件系統

雖然image/linux文件夾中生成了文件系統,但是我們需要更多功能的文件系統,比如Ubuntu或Linaro:

http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release/

將文件系統燒寫到SD卡的rootfs分區;

啟動

設置你手中的板卡從SD卡啟動,連接串口即可看到使用petalinux生成的Linux系統啟動過程。

總結

以上是生活随笔為你收集整理的lan口配置 petalinux_PetaLinux安装及使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。