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 ...
随机推荐
- cb09a_c++_顺序容器的操作2-在顺序容器中添加元素_插入数据
cb09a_c++_顺序容器的操作2在顺序容器中添加元素vector不能向前插入数据,list可以用insertc.push_back(t);c.push_front(t);c.insert(p,t) ...
- Centos中使用virtualenvwrapper
Centos中使用virtualenvwrapper python特有的一种软件环境,创建多个python环境,各个环境之间完全隔离,互不影响.它可以用来解决Python项目开发和运行过程中的依赖项和 ...
- java SSM框架单元测试最佳实战代码
具体的代码参考链接:https://pan.baidu.com/s/1e9UTyidi4OMBwYydhwH-0g 密码:rmvs 本教程采用的是对单元测试的dao层.service层.control ...
- laravel Excel 导入
<?php namespace App\Modules\Live\Http\Controllers; use Illuminate\Http\Request; use Maatwebsite\E ...
- 46道Linux面试题送给你(后续会不断更新)
绝对路径用什么符号表示? 当前目录.上层目录用什么表示?主目录用什么表示? 切换目录用什么命令? 答案: # 绝对路径: 如/etc/init.d # 当前目录和上层目录: ./ ../ # 主目录: ...
- HDU 5969 最大的位或【贪心】
题目 B君和G君聊天的时候想到了如下的问题. 给定自然数l和r ,选取2个整数x,y满足l <= x <= y <= r ,使得x|y最大. 其中|表示按位或,即C. C++. Ja ...
- pandas | 使用pandas进行数据处理——Series篇
本文始发于个人公众号:TechFlow,原创不易,求个关注 上周我们关于Python中科学计算库Numpy的介绍就结束了,今天我们开始介绍一个新的常用的计算工具库,它就是大名鼎鼎的Pandas. Pa ...
- hive中如何查询除了其中某个字段剩余所有字段
想要将hive分区表中的某个分区复制到新的分区中,使用如下sql语句 insert overwrite table zcfw_sda.sda04_core_request_base_ratio_ifr ...
- 关于位图数据位和系统管理区大小-P6
文章目录 1 背景 2 验证 2.1 环境信息 2.2 创建表空间tbs1 2.3 创建表段并拓展至16个区 2.4 查看3号位图块信息 2.5 拓展16号区 2.6 查看3号位图块信息 1 背景 V ...
- 讲讲 Promise
一.什么是 Promise 1.1 Promise 的前世今生 Promise 最早出现在 1988 年,由 Barbara Liskov.Liuba Shrira 首创(论文:Promises: L ...