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 ...
随机推荐
- 笨办法学python - 专业程序员的养成完整版PDF免费下载_百度云盘
笨办法学python - 专业程序员的养成完整版PDF免费下载_百度云盘 提取码:xaln 怎样阅读本书 由于本书结构独特,你必须在学习时遵守几条规则 录入所有代码,禁止复制粘贴 一字不差地录入代码 ...
- Spring Boot 分离资源文件打包
Spring Boot项目默认的会打包成单一的jar文件,但是有时候我们并不想让配置文件.依赖包都跟可执行文件打包到一起.这时候可以在pom.xml文件中进行配置,从而使资源文件.依赖包和可执行文件分 ...
- 用一杯茶时间搭建Gitea服务器
一.简单介绍 Gitea搭建局域网内的基于git的代码托管服务器,可以实现的功能包括:组织管理.团队管理.组织仓库设定.团队仓库分配.组织及团队权限分配管理.仓库添加PC协作者.仓库添加组织团队.分 ...
- jQuery实现全选、反选、删除
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content ...
- 苹果XR手机的音频体验测试总结
苹果XR手机的音频 苹果XR算是苹果手机历史上一个里程碑的型号了,是苹果憋了两年的大招,连苹果9的称号就不要了.直接是X.说明苹果对它给予的希望很大.作为一个音频算法工程师,一直想体验一下XR的音 ...
- node+ajax实战案例(4)
4.用户登录实现 4.1.用户登录实现思路 1 用户输入登录信息,点击登录的时候把用户登录的这些信息收集起来,然后组装数据通过ajax方式发送到后台 2 后台接到用户输入的登录信息,把这些信息拿去和数 ...
- 洛谷P3694 邦邦的大合唱站队【状压dp】
状压dp 应用思想,找准状态,多考虑状态和\(f\)答案数组的维数(这个题主要就是找出来状态如何转移) 题目背景 \(BanG Dream!\)里的所有偶像乐队要一起大合唱,不过在排队上出了一些问题. ...
- 《UNIX环境高级编程》(APUE) 笔记第七章 - 进程环境
7 - 进程环境 Github 地址 1. main 函数 C 程序总是从 main 函数 开始执行: int main(int argc, char *argv[]); \(argc\) 为命令行参 ...
- 浅谈JVM和垃圾回收
写在前面 简单的介绍一下JVM(Java Virtual Machine)吧,它也叫Java虚拟机.虽然它叫虚拟机,但是实际上不是我们所理解的虚拟机,它更像操作系统中的一个进程.JVM屏蔽了各个操作系 ...
- 阿里云Linux CentOS8.1 64位服务器安装LNMP(Linux+Nginx+MySQL+PHP) 并发调试之MySQL配置
mysql高并发配置 要在mysqld下设置 1. 修改back_log参数值:由默认的50修改为500.(每个连接256kb,占用:125M) back_log=500 back_log值指出MyS ...