ubuntu16.04下安装petalinux

ubuntu16.04下安装petalinux

参考https://www.cnblogs.com/vacajk/p/6146146.html

安装环境:

  1. ubuntu 16.04

  2. petalinux-v2015.4

  3. 目标板:zynq 7010 SOC

安装步骤:

  1. 在home目录下新建两个文件夹:petalinux和petalinux_installer两个文件夹,将安装包petalinux-v2015.4-final-installer-dec.run放到文件夹petalinux_installer。

  2. 更换apt-get更新源(发现自带的ubuntu源有时候下载不了库文件)。

sudo su
cd /etc/apt
cp sources.list sources.list1
gedit sources.list

  将sources.list的内容替换为ubuntu 16.04阿里云源,内容如下:

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
deb http://mirrors.aliyun.com/ubuntu/ xenial multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-properties
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-properties
deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
deb http://mirrors.aliyun.com/ubuntu/ xenial-security multiverse

  将内容保存后,执行:

apt-get update

  3. 在安装petalinux之前需要安装依赖库,如下:

apt-get install tofrodos:i386
apt-get install iproute2:i386
apt-get install gawk:i386
apt-get install cpp-5:i386
apt-get install cpp-5:i386
apt-get install cpp:i386
apt-get install binutils:i386
apt-get install gcc-5:i386
apt-get install gcc:i386
apt-get install make:i386
apt-get install net-tools:i386
apt-get install libncurses5-dev:i386
apt-get install zlib1g-dev:i386
apt-get install libssl-dev:i386
apt-get install flex:i386
apt-get install bison:i386
apt-get install libselinux1:i386
apt-get install libncurses5 libncurses5-dev
apt-get install libc6:i386
apt-get install libstdc++6:i386
apt-get install zlib1g:i386
apt-get install libssl-dev
apt-get install tftpd tftp openbsd-inetd
apt-get install gcc
apt-get install openssl

  4. 安装tftp:

gedit /etc/inetd.conf

  在文件中增加以下内容:

tftp dgram udp wait nobody /usr/sbin/tcpd  /usr/sbin/in.tftpd /tftproot

mkdir /tftproot
chmode 777 /tftproot
/etc/init.d/openbsd-inetd restart
netstat -an | more | grep udp

  有以下输出,代表安装成功:

  

  5. 正式开始安装petalinux:

  (用普通用户模式安装,ubuntu 16.04之后的版本不能以超级用户的方式安装,但16.04可以用超级用户模式安装,也可以普通用户)

  先回到普通用户模式,然后按下边执行:

cd petalinux_installer  (到放置安装包的文件夹)
chmod +x petalinux-v2015.4.run

  安装过程有3个许可,q退出阅读,y确认接受许可。

  下图显示安装成功界面:

  ug1144中说了,所用到的/bin/sh命令都需要是bash的,而Ubuntu默认的/bin/sh是dash的,所以直接把原本的删除,连接/bin/sh到bash磁盘。

sudo cp /bin/sh /bin/sh1
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh
ls -al /bin/sh

  下图为成功界面:

  每次使用petalinux需要执行下面的语句:

source /home/honglei/petalinux_installer/petalinux-v2015.4-final/settings.sh

  这样有点麻烦,所以设置开终端然后执行这条命令:

cd ~
sudo gedit .bashrc

  在文档的末尾添加指令:

source /home/honglei/petalinux_installer/petalinux-v2015.4-final/settings.sh

  这样每次打开终端,都会执行这条命令。

echo $PETALINUX

  上边的指令会看到petalinux的安装位置。

  

  6. 建立petalinux工程:

cd petalinux  (最初)创建的一个文件夹
mkdir project
cd project
petalinux-create --type project --template zynq --name zynq

   将vivado生成的硬件描述文件(.hdf文件)放到hw-description文件夹下面。

cd zynq
petalinux-config --get-hw-description=/home/honglei/petalinux/project/zynq/hw-description

  上边的语句执行后会出现下边的界面,不做修改,直接保存退出。

  编译u-boot kernel rootfs

petalinux-config -c u-boot
petalinux-config -c kernel
petalinux-config -c rootfs

  最后:

petalinux-build

  下边是成功之后的界面:

最后在zynq/images/linux目录下可以找到我们所需的文件:

  在Windows中打开SDK Xilinx-->Create Boot Image,按顺序加入 zynq_fsbl.elf--->IFC_TOP_wrapper.bit--->u-boot.elf 三个文件。点击 Create Image 按钮,生成BOOT.bin文件。

  将生成的BOOT.bin文件与image.ub文件拷贝到SD卡,然后将SD卡插入板子,上电,配置串口。

  如果板子有蓝灯亮,并且有文字从串口发出,则成功。

  登录名和密码均为root。

  下图为成功界面:

  至此,petalinux安装完成。

原文地址:https://www.cnblogs.com/hongleid/p/11028673.html

时间: 2024-10-11 18:44:33

ubuntu16.04下安装petalinux的相关文章

Ubuntu16.04下安装redis

Ubuntu16.04下安装redis 保证网络畅通,选定好下载工作路径,执行以下命令下载redis-3.2.6: sudo wget http://download.redis.io/releases/redis-3.2.6.tar.gz  解压该文件: sudo tar -zxvf redis-3.2.6.tar.gz 会在当前目录下生成文件夹redis-3.2.6,我把它移动到了/usr/redis目录下: sudo mv redis-3.2.6 /usr/redis 如果没有安装gcc,

Ubuntu16.04下安装oracle客户端

在Ubuntu16.04下安装oracle数据库客户端,使Django项目连接到Oracle数据库 1.下载oracle客户端安装包: 进入官网http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html下载如下所需的三个包. oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-devel-11.2.0.4.0-1

ubuntu16.04下安装artoolkit5

目前对AR技术的常见理解就是CV(Computer Vision)+CG(Computer Graphic).CV的方法很多,简单些比如FREAK+ICP(ARToolKit中的NFT),复杂些就是SLAM(Magic Leap).CG就没什么好说的,利用CV算法获取到的图形相关信息(比如CG中的模型矩阵.视图矩阵.投影矩阵)进行绘制.从这一点上来说Pokemon GO确实不能算作AR游戏,毕竟人家只是基于LBS的. 从目前来看vision based的AR系统才是主流.但是局限于我个人的见识,

Ubuntu16.04下安装texlive

Ubuntu 16.04下安装texlive的步骤如下: 1.下载texlive 打开终端输入:sudo apt-get install texlive-full  #下载这一过程会持续10-20分钟 2.接下来的按照如下网址安装即可:http://linux-wiki.cn/wiki/zh-hans/LaTeX%E4%B8%AD%E6%96%87%E6%8E%92%E7%89%88%EF%BC%88%E4%BD%BF%E7%94%A8XeTeX%EF%BC%89 注意有个语句:sudo cp

ubuntu16.04下安装NS-2.35以及对simple例的理解

本人是在VMWare上安装的ubuntu16.04版本,然后安装NS2.35. 1.下载ns2的安装包,这里我选择的是ns-allinone-2.35.tar.gz压缩格式的all in one安装包,all in one 安装包包含所有的组件,比较方便,另附下载地址: http://www.isi.edu/nsnam/ns/ns-build.html 2.安装前要先进行一些准备工作进行配置环境,输入如下代码: $sudo apt-get install build-essential $sud

ubuntu16.04下安装opencv3.2版本

本记录为在vbox虚拟机下已经安装好Ubuntu16.04版本Linux系统. 1.下载OpenCV的源码 OpenCV官网上有linux版本的源码包可以下载,不过最好是从git上下载,这样可以保证下载得到的是最新的代码: 1 wget -O opencv.zip https://github.com/Itseez/opencv/archive/3.2.0.zip 2 unzip opencv.zip 2.编译安装 进入到OpenCV的文件夹中,创建一个build目录,进行编译: 1 cd op

ubuntu16.04下安装部署zabbix3.0

查看系统版本:lab_release -a 一. 配置zabbix软件下载源 #  wget http://repo.zabbix.com/zabbix/3.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_3.0-1+trusty_all.deb #  dpkg -i zabbix-release_3.0-1+trusty_all.deb #  apt-get update 二. 安装Server端 需要安装如下组件: apache2 php

Ubuntu16.04下安装python3.6.4详细步骤

记录一下: Ubuntu16.04自带的python版本为python2.7和python3.5,现在想要安装python3.6.4,注意:系统自带的python版本别删除 步骤: # 官网下载安装包 1. wget http://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz # 解压 2. tar -xvzf Python-3.6.4.tgz # 安装 3. cd Python-3.6.4 4. ./configure --with-ssl

Ubuntu16.04下安装新QQ

之前在Ubuntu下安装QQ时费了好久也只安装个国际版的QQ,今天无意间看到一个安装winqq的方法,可以安装新版QQ. 原地址http://www.jianshu.com/p/1150aa5a6cec 下面是效果展示: 话不多说,进入正题. 首先要安装win: sudo add-apt-repository ppa:wine/wine-builds sudo apt-get update sudo apt-get install winehq-devel 运行这三条命令后就安装好了win了.