0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ZynqLinux最小系统中Petalinux软件的安装

FPGA十年老鸟 来源:FPGA十年老鸟 2024-07-18 14:49 次阅读

写在前面

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

就开始进行安装了。

61364ea6-3a75-11ef-a4c8-92fbcf53809c.png

等了不超过十分钟,安装完成后 ,进行验证。

source/opt/pkg/petalinux/settings.sh

会出现这个告警
(1)提示No tftp server found - please refer to “PetaLinux SDK
(2)还有一个警告 /bin/sh is not bash

6161649c-3a75-11ef-a4c8-92fbcf53809c.png

(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,如下图,

61746c5e-3a75-11ef-a4c8-92fbcf53809c.png

好了,到这里,PetaLinux工具完整完毕。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11116

    浏览量

    207752
  • 软件
    +关注

    关注

    69

    文章

    4545

    浏览量

    86620
  • 最小系统
    +关注

    关注

    9

    文章

    249

    浏览量

    28972
  • Zynq
    +关注

    关注

    9

    文章

    603

    浏览量

    46920

原文标题:ZynqLinux最小系统系列——2、Petalinux软件的安装

文章出处:【微信号:FPGA十年老鸟,微信公众号:FPGA十年老鸟】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    详解STM32最小系统电路

    最小系统为单片机工作的最低要求,不含外设控制,原理简单,分析最小系统是STM32入门的基础。
    发表于 05-17 09:37 4628次阅读
    详解STM32<b class='flag-5'>最小系统</b>电路

    安装stm32最小系统的PCB图

    目录Altium Designer2018下载安装stm32最小系统的PCB图stm32最小系统的电路原理图PCB图输出为Gerber光绘文件Altium Designer2018下载安装
    发表于 11-25 06:42

    单片机最小系统设计介绍

    《单片机最小系统设计》 介绍单片机最小系统,及单片机知识讲解
    发表于 11-19 10:23 27次下载

    51最小系统

    51最小系统相关文件,原理图实物图。51最小系统相关文件,原理图实物图。
    发表于 03-22 16:45 10次下载

    stm32最小系统

    stm32最小系统
    发表于 03-19 11:45 38次下载

    Petalinux BSP安装与构建过程

    Petalinux参考bsp可以让用户迅速启动。并且,这些设计可以作为用户设计的基。Petalinux BSP是标准可安装格式,包含启动所需的设计和配置文件。BSP包设计好的软硬件可
    发表于 11-15 11:50 7774次阅读

    51单片机最小系统是什么?51单片机最小系统的电路介绍

    单片机最小系统,或者称为最小应用系统,是指用最少的元件组成的单片机可以工作的系统。 对51系列单片机来说,最小系统一般应该包括:单片机、晶振
    发表于 08-12 17:33 44次下载
    51单片机<b class='flag-5'>最小系统</b>是什么?51单片机<b class='flag-5'>最小系统</b>的电路介绍

    Altium Designer绘制stm32最小系统

    AD绘制stm32最小系统电路原理图和pcb图stm32最小系统元件库电路原理图一、创建stm32最小系统元件库二、绘制stm32最小系统原理图绘制stm32
    发表于 11-17 14:51 146次下载
    Altium Designer绘制stm32<b class='flag-5'>最小系统</b>

    stm32最小系统的电路PCB图

    、把原理图导入到PCB图中4、布局5、布线6、铺铜三、加上喜欢的logo1、安装插件2、设置logo3、运行插件四、输出为Gerber光绘文件五、总结一、使用Altium Designer软件绘制stm32最小系统的电路原理图后
    发表于 11-17 14:51 20次下载
    stm32<b class='flag-5'>最小系统</b>的电路PCB图

    8086最小系统

    8086最小系统
    发表于 11-17 15:21 18次下载
    8086<b class='flag-5'>最小系统</b>

    dsp的最小系统

    dsp的最小系统
    发表于 11-17 15:21 24次下载
    dsp的<b class='flag-5'>最小系统</b>

    单片机最小系统

    单片机最小系统单片机最小系统来源单片机最小系统为什么称之为单片机最小系统呢?单片机最小系统,也叫做单片机
    发表于 11-23 16:51 37次下载
    单片机<b class='flag-5'>最小系统</b>

    单片机最小系统

    单片机最小系统单片机最小系统来源单片机最小系统为什么称之为单片机最小系统呢?单片机最小系统,也叫做单片机
    发表于 12-29 19:36 69次下载
    单片机<b class='flag-5'>最小系统</b>

    stm32最小系统原理

    stm32最小系统原理图、原理图免费下载。
    发表于 05-16 14:24 75次下载

    ZynqLinux最小系统虚拟机环境的搭建

    ZynqLinux最小系统系列是笔者一个现学现写的系列帖子,写这个系列帖子并不代表笔者精通这个方面,相反在Linux驱动方面,笔者应该还是个菜鸟。
    的头像 发表于 07-18 14:42 246次阅读
    <b class='flag-5'>ZynqLinux</b><b class='flag-5'>最小系统</b>虚拟机环境的搭建