1。安装虚拟机

2.设置共享文件夹
https://xinzhi.wenda.so.com/a/1668239544201149先设置文件夹路径

vmware 12 下安装 ubuntu 16.04 后,按往常的惯例安装 vmware-tools,安装时提示建议使用 open-vm-tools,于是放弃 vmware-tools 的安装,尝试使用 open-vm-tools
首先安装 open-vm-tools
sudo apt-get install open-vm-tools
安装时,apt 提示建议安装 open-vm-tools-desktop,一不做二不休,一起装了吧
sudo apt-get install open-vm-tools-desktop
之前在虚拟机上已经设置了共享文件夹,现在通过下面的命令就可以看到已经设置好的共享文件夹名
vmware-hgfsclient
然后根据 wiki.archlinux.org 上找到的教程配置共享文件夹
进入 /etc/systemd/system 目录
cd /etc/systemd/system
创建一个文件,我这里命名为 mnt.hgfs.service
sudo gedit ./mnt.hgfs.service
填入下面的内容,为了方便,就不单独配置各个共享文件夹了,直接将所有共享文件夹 mount 到一个目录下
[Unit]

Description=Load VMware shared folders

Requires=vmware-vmblock-fuse.service

After=vmware-vmblock-fuse.service

ConditionPathExists=.host:/

ConditionVirtualization=vmware

[Service]

Type=oneshot

RemainAfterExit=yes

ExecStart=

ExecStart=/usr/bin/vmhgfs-fuse -o allow_other -o auto_unmount .host:/ /mnt/hgfs

[Install]

WantedBy=multi-user.target
保存后,用 systemctl 命令使能这个 service
sudo systemctl enable mnt.hgfs.service
如果没有创建 /mnt/hgfs 文件夹,需要创建
sudo mkdir -p /mnt/hgfs
重启后检查共享目录是否已经挂载到 /mnt/hgfs 目录下了

在这里插入图片描述

3.安装petalinux
创建安装目录,设置文件夹权限
在这里插入图片描述
4.将安装文件拷贝到创建的文件夹下
在这里插入图片描述

5.安装petalinux
在这里插入图片描述

以上指令执行失败可以加上sudo 以管理员权限进行执行

安装过程中不停的按q 然后按Y进行安装

6检查安装是否完成
在这里插入图片描述

7.如果有多个petalinux,注意执行指令需要切换到对应petalinux的程序版本

8创建工程目录
mkdir RFSOC_prj

9.创建petalinux工程,由于RFSOC的ARM端和MPSOC是一样的硬件架构,所以创建执行下面的指令

petalinux-create --type project --template zynqMP --name rfsoc_47dr_prj
–f
10.配置BD文件编译导出xsa文件

在这里插入图片描述
10进入到上面创建的工程
在这里插入图片描述

11.执行petalinux-config指令,由于我已经把xsa文件copy到了petalinux工程目录下,这样就可直接执行以下指令即可
在这里插入图片描述
在这里插入图片描述

接下来就可以对其进行配置

12SD卡启动设置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
离线编译设置:
petalinux编译时默认是通过网络下载依赖包,使得整个编译过程特别的漫长且很容易报错。针对自己的实验环境,把petalinux2021.2离线编译环境配置记录下来
编译环境配置
从官网下载包/库离线资源。数据包特别大,请先预留足够大的磁盘空间,否则提示磁盘空间已满,从而带来其他不必要的问题。此处:下载地址。我使用的是petalinux20202.2版本,所以只需要下载如下图两个包:

在这里插入图片描述
解压之后设置路径即可设置离线编译
在自己的(petalinux)路径中,输入命令petalinux-config ,选择“Yocto Settings ->Local sstate feeds settings ->local sstate feeds url” ,填入自定义路径

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐