写在前面
ZynqLinux最小系统系列是笔者一个现学现写的系列帖子,写这个系列帖子并不代表笔者精通这个方面,相反在Linux驱动方面,笔者应该还是个菜鸟。如果各位看官是高手了,可以给笔者提提建议,或者直接就不看了,如果看官也是菜鸟,那么不妨看看学习的过程中有没有遇到相同的问题,可以借鉴的。总之,FPGA专业之外多进行扩展学习总是不会错的,也许哪天就有意想不到的效果。 虽然之前工作中搞过一点儿ZynqLinux,但时间越久越容易淡忘,分别有Petalinux和原生的Linux两种系统的搭建,后面将分别进行描述和记录
安装依赖库以及软件
在root账户下,输入以下指令,进行安装:
apt install build-essential vim tofrodos apt install iproute2 gawk gcc git make net-tools zlib1g-dev apt install libssl-dev flex bison libselinux1 libncurses5-dev apt install tftpd lib32z1 lib32ncurses5 libbz2-1.0:i386 apt install lib32stdc++6 xvfb chrpath socat autoconf libtool aptinstalltexinfogcc-multiliblibsdl1.2-devlibglib2.0-devzlib1g:i386
完事后安装petalinux ,必须按照下面步骤进行,否则会出现了权限问题,搞死人
mkdir-p/opt/pkg/petalinux
然后需要改变这个文件夹的权限属性
cd /opt/pkg ls -l cd petalinux/ rm -rf * cd .. chown -R xxx:xxx /opt/pkg/petalinux ls-l
(xxx:xxx)xxx表示你自己的用户名
退出root账户,进入自己的用户名,进入/mnt/hgfs/share
执行:
./petalinux-v2018.2-final-installer.run/opt/pkg/petalinux
就开始进行安装了。
等了不超过十分钟,安装完成后 ,进行验证。
source/opt/pkg/petalinux/settings.sh
会出现这个告警
(1)提示No tftp server found - please refer to “PetaLinux SDK
(2)还有一个警告 /bin/sh is not bash
(1)提示No tftp server found - please refer to “PetaLinux SDK
进入root账户操作下面的:
出现警告,提示No tftp server found - please refer to “PetaLinux SDK Installation Guide” for its impact and solution,需安装:
apt-getinstalltftpdtftpopenbsd-inetd
安装完成后,编辑一下/etc/inetd.conf里的东西:
直接shell中输入gedit /etc/inetd.conf,打开了文件,并在文件最后一行增加:
tftpdgramudpwaitnobody/usr/sbin/tcpd/usr/sbin/in.tftpd/tftproot
然后保存并退出 ,之后再进行一些简单操作:
mkdir /tftproot chmod 777 /tftproot /etc/init.d/openbsd-inetdrestart
输入
netstat-an|more|grepudp
命令,以确定成功(打印出udp 0 0 0.0.0.0:69 0.0.0.0:*)
(2)还有一个警告 /bin/sh is not bash
rm /bin/sh ln-s/bin/bash/bin/sh
确认是否修改成功,我们可以执行以下指令:
ls-l/bin/sh
系统将输出包含以下字段的消息,确认shell已修改成功:
/bin/sh->/bin/bash
操作完以上之后,退出root账户
重新source PetaLinux的配置文件,并查看环境变量 $PETALINUX,如下图,
好了,到这里,PetaLinux工具完整完毕。
-
Linux
+关注
关注
87文章
11116浏览量
207752 -
软件
+关注
关注
69文章
4545浏览量
86620 -
最小系统
+关注
关注
9文章
249浏览量
28972 -
Zynq
+关注
关注
9文章
603浏览量
46920
原文标题:ZynqLinux最小系统系列——2、Petalinux软件的安装
文章出处:【微信号:FPGA十年老鸟,微信公众号:FPGA十年老鸟】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
安装stm32最小系统的PCB图
Petalinux BSP安装与构建过程
51单片机最小系统是什么?51单片机最小系统的电路介绍
![51单片机<b class='flag-5'>最小系统</b>是什么?51单片机<b class='flag-5'>最小系统</b>的电路介绍](https://file.elecfans.com/web1/M00/A2/BB/o4YBAF1RFw-AZGgTAARlBBO7re8830.png)
Altium Designer绘制stm32最小系统
![Altium Designer绘制stm32<b class='flag-5'>最小系统</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
stm32最小系统的电路PCB图
![stm32<b class='flag-5'>最小系统</b>的电路PCB图](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论