patelinux 安装
参考文档:https://china.xilinx.com/support/documentation/sw_manuals/xilinx2017_2/ug1144-petalinux-tools-reference-guide.pdf
参考文章:http://www.cnblogs.com/vacajk/p/6146146.html
参考链接:https://askubuntu.com/questions/201505/how-do-i-install-and-run-a-tftp-server
主机环境:ubuntu16.04.03 LTS
petalinux verison :2017.2
楼主开始并没有按照ug1144安装,而是按照参考文章中说的安装的,包括更改更新源什么的(apt-get的源),安装petalinux工具没问题,但是用petalinux-build的时候出现错误,具体的错误没有拷贝下来,大概是ld.so:object "libpseudo.so" form LD_PRELOAD can't be preload(wrong elf class64),楼主因为这个错误重新安装操作系统好几次,手动安装 32位和64位的 libpseudo,设置LD_PRELOAD,都没有起作用,楼主各种怀疑petalinux2017.2不稳定啊,ubuntu版本不稳定啊,楼主人品不行啊,反正怀疑人生了,当时已经崩溃。
山重水复疑无路,柳暗花明又一村
楼主还是老老实实的看ug1144,可以确定是肯定是依赖库的问题,也没有换更新源。ug1144中这样说
PetaLinux requires a number of standard development tools and libraries to be installed
on your Linux host workstation. Install the libraries and tools listed in the following
table on the host Linux. All of the listed Linux Workstation Environments below have
the 32-bit libraries needed by the PetaLinux tool. If any addition tool chains are
packages needing 32-bit libs on host are needed, install the same before issuing
petalinux-build. Table 1-3 below describes the required packages, and how to install
them on different Linux workstation environments
楼主理解的是表中所有库都要安装32位的,其实不是的,这可能与楼主不熟悉ubuntu有关系
使用apt-get install 安装表中所有的tool/library,Python3.4.0是不用安装的,unbuntu16.04.03中有python3.5,这个版本不一致没关系。下面举个荔枝,主要给小白看,注意apt-get可以一次把所有需要的库都安上,例如 sudo apt-get install tofrodos iproute2 .....但是为了稳妥还是一个一个安装吧
sudo apt-get install tofrodos
表中的所有tool/libraty都这样安装,有个需要注意的是zlib1g-dev,这个同时要安装32位的
sudo apt-get install zlib1g-dev:i386
基本上按上述安装就ok了,这篇博客是后补的,所以有些步骤我想起来就补充一下,一旦有用呢(捂脸)。
比如:安装tool/library时会出现某某包需要手动安装,这时要cd /var/cache/apt/archives,找到前面提到的包sudo dpkg -i xx.deb就好了。
最后是TFTP,这个也要安装的,参考链接https://askubuntu.com/questions/201505/how-do-i-install-and-run-a-tftp-server
接下来就可以放心安装petalinux了,ug1144给的例子是安装在/opt/pkg/petalinux中的,还必须使用普通用户,可是/opt需要root权限,楼主没费劲用什么chmod之类的,也用不明白,直接安在~/目录下。
另外一个问题是bash,这个按照参考文章中的说的更改就好了。
最后就是petalinux working environment,使用下面命令
gedit ~/.bashrc
最后一行加入source XXX/settings.sh
XXX是petalinx安装的路径
接下来就愉快的使用petalinux吧
patelinux 安装的更多相关文章
- docker——容器安装tomcat
写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...
- 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法
如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...
- Sublime Text3安装JsHint
介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...
- Fabio 安装和简单使用
Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...
- gentoo 安装
加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...
- Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作
Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...
- 【原】nodejs全局安装和本地安装的区别
来微信支付有2年多了,从2年前的互联网模式转变为O2O模式,主要的场景是跟线下的商户去打交道,不像以往的互联网模式,有产品经理提需求,我们帮忙去解决问题. 转型后是这样的,团队成员更多需要去寻找业务的 ...
- tLinux 2.2下安装Mono 4.8
Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容.Mono 4版本要求CentOS 7 ...
随机推荐
- Ubuntu U盘启动出现“Failed to load ldlinux.c32”解决
最后用ultraISO软碟通,刻录映像时写入方式选择”RAW”,成功解决!!!
- 对 JsonConvert 的认识太肤浅了,终于还是遇到了问题
一:背景 1. 讲故事 在开始本文之前,真的好想做个问卷调查,到底有多少人和我一样,对 JsonConvert 的认识只局限在 SerializeObject 和 DeserializeObject ...
- springboot mybatis plus多数据源轻松搞定 (上)
在开发中经常会遇到一个程序需要调用多个数据库的情况,总得来说分为下面的几种情况: 一个程序会调用不同结构的两个数据库. 读写分离,两个数据结构可能一样高,但是不同的操作针对不同的数据库. 混合情况,既 ...
- Centos中使用virtualenvwrapper
Centos中使用virtualenvwrapper python特有的一种软件环境,创建多个python环境,各个环境之间完全隔离,互不影响.它可以用来解决Python项目开发和运行过程中的依赖项和 ...
- python django mkdir和makedirs的用法
总结一下mkdir和makedirs的用法: 1.mkdir( path [,mode] ) 作用:创建一个目录,可以是相对或者绝对路径,mode的默认模式是0777. ...
- C#数据结构与算法系列(十四):递归——八皇后问题(回溯算法)
1.介绍 八皇后问题,是一个古老而著名的问题,是回溯算法的经典案例,该问题是国际西洋棋棋手马克斯.贝瑟尔于1848年提出:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即 任意两个皇后都不能处 ...
- 4W字的后端面试知识点总结(持续更新)
点赞再看,养成习惯,微信搜索[三太子敖丙]关注这个互联网苟且偷生的工具人. 本文 GitHub https://github.com/JavaFamily 已收录,有一线大厂面试完整考点.资料以及我的 ...
- 懂了!VMware/KVM/Docker原来是这么回事儿
云计算时代,计算资源如同小马哥当年所言,已经成为了互联网上的水和电. 虚拟主机.web服务器.数据库.对象存储等等各种服务我们都可以通过各种各样的云平台来完成. 而在云计算欣欣向荣的背后,有一个重要的 ...
- JavaScript基础-自己定义自己的函数(016)
把一个函数对象赋值给变量后,就可以通过这个变量再次定义函数,甚至可以在一个函数内部再次定义它自己: var scareMe = function () { alert("Boo!" ...
- Nginx 从入门到放弃(二)
学习完了nginx的基本知识后,我们来了解下nginx的虚拟主机. 说到虚拟主机,那就得说一说虚拟主机的三种方式了 基于端口的虚拟主机 基于域名的虚拟主机 基于ip的虚拟主机 基于端口实现虚拟主机 只 ...