当前位置: 首页 > news >正文

安装2018版本的petalinux曲折经历

具体操作步骤

  • 1.安装VMware Workstation15.5的虚拟机
  • 2.安装Ubuntu16.04.4
  • 3.配置Ubuntu的环境
    • 1.可以复制粘贴的指令
    • 2.安装vim
  • 4.准备安装petalinux
    • 1.先配置petalinux的安装环境
    • 2.替换镜像源
      • 1.备份原始的软件源
      • 2.从以下镜像点找到合适自己系统版本的源
      • 3.执行替换镜像源
        • 1.打开源文件的编辑界面
        • 2.将原来的内容全部删除
        • 3.粘贴新的镜像源内容
      • 4.更新系统的软件源
    • 3.再次执行环境配置命令
  • 5.执行安装petalinux

一开始是在VMware Workstation17.0版本上安装了Ubuntu16.04.4,然后再在Ubuntu上安装petalinux2018.3。过程可以说很惨烈,各种报错,具体报错类型也没有记录,太多太乱。
后来替换成VMware 15.5版本的虚拟机,再在上面安装Ubuntu16.04.4,然后安装petalinux2018.3,期间虽然也遇到麻烦,但是最终还是给自己解决了。
下面写一下具体的安装流程,以及遇到问题的解决方法,后面如果要在新的机器上配置petalinux的开发环境则可以直接参考这个流程。

1.安装VMware Workstation15.5的虚拟机

虚拟机的镜像文件可以参考正点原子给的文件,具体的安装方法也可以直接用,安装后需要输入激活码序列号,也可以直接百度。
比如我百度后使用的这个:YC74H-FGF92-081VZ-R5QNG-P6RY4

2.安装Ubuntu16.04.4

这个镜像也直接用正点原子提供的,具体的安装方法也直接参考的正点原子的开发手册3_领航者ZYNQ之嵌入式Linux开发指南_V2.2.pdf直接安装就可以了。

3.配置Ubuntu的环境

这一步是给ubuntu安装一些需要使用的软件,方便后面操作

1.可以复制粘贴的指令

sudo apt-get install open-vm-tools-desktop cloud-init
安装完成后执行
reboot
这个指令的作用主要是两个,第一个是屏幕分辨率,第二个是可以在windows操作系统中复制长串的指令,然后到ubuntu的终端中直接粘贴,非常好用。因为后面配置petalinux的安装环境需要先执行一长串指令。

2.安装vim

sudo apt-get install vim
这个是文本编辑软件,比如要修改系统中某个文件内容的时候就要用到,当然还有其他软件gedit这种,都可以

4.准备安装petalinux

1.先配置petalinux的安装环境

仍然是参照正点原子的方法,需要先执行以下的命令:

sudo apt-get install tofrodos iproute2 gawk gcc g++ git make net-tools libncurses5-dev \
tftpd zlib1g:i386 libssl-dev flex bison libselinux1 gnupg wget diffstat chrpath socat \
xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib build-essential \
libsdl1.2-dev libglib2.0-dev screen pax gzip automake

具体在终端中执行如下:
在这里插入图片描述
执行完后就看到终端打印的报错信息,我并没有看具体是什么错误,我关注到这边说的or is only available from another source;我猜测是当前使用的镜像源不行,那我就替换源,于是到下一步

2.替换镜像源

csdn-Ubuntu系统换源-七月的和弦
我是直接参考的上面的链接,防止链接失效无从考证,将关键步骤罗列出来:

1.备份原始的软件源

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

2.从以下镜像点找到合适自己系统版本的源

清华源
清华大学开源软件镜像站
中科大源
科大源
我在其中选择了清华源,具体说明如下:
在这里插入图片描述
注意点都写在上面了,千万注意。
另外提醒自己一点,我在17.0版本的vmware中安装了16.04.4的ubuntu,在配置petalinux安装环境的时候,同样是报了上面的错误,我也执行了换镜像源的操作,但是但是我没有正确选择这里的Ubuntu版本,换源后又出现了其他的错误,当时我没有注意这个版本问题,导致我后面认为是vmware版本问题,所以直接卸载重装了,具体的是不是vmware版本问题,我也没有验证,实在不想折腾了。

3.执行替换镜像源

1.打开源文件的编辑界面

sudo vim /etc/apt/sources.list
这里就会打开镜像源的文件,我们需要将里面内容全部删除

2.将原来的内容全部删除

全选命令:ggVG
删除命令:d
上面这两个命令,执行不需要加:,直接Esc后键盘输入即可,输入的时候界面不会有提示,所以不要输错了。

3.粘贴新的镜像源内容

将上面复制的内容直接粘贴进去,然后保存退出
命令::wq!

4.更新系统的软件源

命令:sudo apt-get update执行完后看下面在这里插入图片描述

3.再次执行环境配置命令

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这一溜走完没有报错就没问题了。

5.执行安装petalinux

上面的安装环境配置好了,接下来可以进行安装了。这边的步骤又可以继续参考正点原子
在这里插入图片描述
主要关注一下上面这里有么有报错信息,之前在Ubuntu18.04.2上安装petalinux的时候,这里会报一个OS不支持。

好了,上面就是整个的安装过程,寥寥数字,却是我两天的宝贵时间啊。

http://www.lryc.cn/news/544263.html

相关文章:

  • return和print
  • springboot411-基于Java的自助客房服务系统(源码+数据库+纯前后端分离+部署讲解等)
  • 跨平台文件互传工具
  • final 关键字在不同上下文中的用法及其名称
  • Elasticsearch:使用阿里云 AI 服务进行嵌入和重新排名
  • 【愚公系列】《鸿蒙原生应用开发从零基础到多实战》004-TypeScript 中的泛型
  • IP属地是通过卫星定位的吗?如何保护用户隐私
  • 【云原生之kubernetes实战】在k8s环境中高效部署Vikunja任务管理工具(含数据库配置)
  • php序列化与反序列化
  • 视频级虚拟试衣技术在淘宝的产品化实践
  • 音视频-WAV格式
  • c++ std::array使用笔记
  • 第39天:安全开发-JavaEE应用SpringBoot框架Actuator监控泄漏Swagger自动化
  • 浏览器JS打不上断点,一点就跳到其他文件里。浏览器控制台 js打断点,指定的位置打不上断点,一打就跳到其他地方了。
  • conda环境管理 kernel注册到jupyter notebook
  • 【SpringBoot】【log】 自定义logback日志配置
  • 15.7 LangChain 版智能销售顾问实战:构建企业级知识驱动型对话系统
  • 计算机网络基础:揭开网络世界的神秘面纱
  • 工会考试知识点分享
  • az devops login报错:Failed to authenticate using the supplied token.
  • Halcon图像预处理算子 sobel算子、傅里叶变换算子、卷积算子
  • Java Web应用中获取客户端的真实IP地址
  • 洛谷————P11559 【MX-X7-T0】[LSOT-3] 嗯欧哎
  • 2020年SCI1区TOP:异质综合学习和动态多群体粒子群算法HCLDMS-PSO,深度解析+性能实测
  • FinRobot:一个使用大型语言模型进行金融分析的开源AI代理平台
  • 【windows driver】 开发环境简明安装教程
  • 强制完整性级别(MIL)和用户账户控制(UAC)的联系与区别
  • 性能附录:如何计算并发用户数(摘自高楼老师《性能30讲》)
  • 视频推拉流EasyDSS点播平台云端录像播放异常问题的排查与解决
  • 【Python系列】Python 连接 PostgreSQL 数据库并查询数据