PetaLinux是Xilinx公司推出的专门为其器件定制Linux系统的开发套件,能够为开发者快速地生成嵌入式Linux镜像。
以下安装步骤参照ug1144,但又有所不同
安装环境:Ubuntu 16.04
安装包:petalinux-v2016.4-final-installer1.run
安装步骤:
0 修改Ubuntu的软件源,改成国内的服务器地址,这里我选择了aliyun,然后执行sudo apt-get update
1 安装依赖库和依赖工具
根据ug1144的安装要求,输入如下指令 :
sudo apt-get install tofrodos iproute2 gawk xvfb git net-tools libncurses5-dev libncurses5 tftpd zlib1g-dev 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
接着安装32位依赖库 :
sudo apt-get install libc6:i386 libstdc++6:i386 zlib1g:i386
完成后安装并配置tftp :
sudo apt-get install tftp openbsd-inetd
gedit /etc/inetd.conf
在文件中增加以下内容 :
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftproot
保存并退出
mkdir /tftproot chmod 777 /tftproot /etc/init.d/openbsd-inetd restart
2 安装Petalinux
cd /opt/
sudo mkdir petalinux
修改petalinux目录的所有者为普通用户,这里我的用户名是xjt
chown xjt petalinux
注意,这一步最容易出错,Petalinux的安装目录的所有者必须是普通用户,否则将无法安装过程中将会遇到各种问题 .
从Xilinx官网上下载petalinux-v2016.4-final-installer1.run,具体链接为https://www.xilinx.com/support/download/index.html/content/xilinx/en/downloadNav/embedded-design-tools/2016-4.html
将安装包拷贝到petalinux目录下,同样修改所有者权限为普通用户 。
chown xjt petalinux−v2016.4−final−installer1.run ./petalinux-v2016.4-final-installer1.run .
安装过程比较慢......
3 安装完成后,将dash改成bash
先看看是用的哪个shell
ls -al /bin/sh
如果是Dash可用以输入以下指令
sudo dpkg-reconfigure dash
弹出界面后选择NO即可。
4 配置PetaLinux工作环境
source/opt/petalinux/setting.sh echo $PETALINUX
如果输出/opt/petalinux就证明大功告成了~