跟着正点原子文档安装的,记录一下
1. 安装包下载
xilinx官网(没有注册需要注册,注册比较慢,嫌弃耽搁时间直接用正点原子网盘里下好的)
https://china.xilinx.com/support/download/index.html/content/xilinx/zh/downloadNav/embedded
design-tools/archive.htm
正点网盘:提取码 zdyz
https://pan.baidu.com/s/1NNYDCpEkM2jd6jR69Y1mfg
在这个位置:
然后这个是正点下资料的网站,挺有用的:
www.openedv.com/docs/index.html
2. 安装依赖
可以直接输入命令,也可以弄一个sh 脚本。
输入命令(这个是一整行,不要分开)
sudo apt-get install iproute2 gawk python3 python build-essential gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget git-core diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib automake zlib1g:i386 screen pax gzip cpio python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3
我开始没弄好,就写了个脚本
#!/bin/bash
configfile="/etc/default/tftpd-hpa"
sudo apt install -y tftpd-hpa tftp-hpa
sudo cp ${configfile} /etc/default/tftpd-hpa.bck
sudo sed -i '/^TFTP_OPTION/d' ${configfile}
sudo sed -i '$a TFTP_OPTION=\"--secure --create\"' ${configfile}
sudo sed -i '/^TFTP_DIRECTORY/d' ${configfile}
sudo sed -i '$a TFTP_DIRECTORY=\"/tftpboot\"' ${configfile}
sudo mkdir -p /tftpboot/
sudo chown -R tftp /tftpboot/
echo "export TFTP_DIRECTORY=\`cat /etc/default/tftpd-hpa | grep TFTP_DIRECTORY | cut -d \"\\\"\" -f 2\`" | sudo tee -a /etc/bash.bashrc >/dev/null
sudo systemctl enable tftpd-hpa
sudo systemctl restart tftpd-hpa
sudo /lib/systemd/systemd-sysv-install enable tftpd-hpa
脚本遇到的问题:
Linux :sh、可执行文件,无法使用. / 安装执行-CSDN博客
3. 修改bash
ubuntu默认的是dash, petalinux 需要主机系统的 /bin/sh 是bash。 运行:
sudo dpkg-reconfigure dash
4. 安装petalinux
这个根据你的目录做一下修改。
sudo chown -R $USER:$USER /opt
mkdir -p /opt/pkg/petalinux/2020.2
./petalinux-v2020.2-final-installer.run -d /opt/pkg/petalinux/2020.2
最后一行命令我遇到的问题写在这里了:
petalinux安装的问题:-CSDN博客
我改成这样就解决了:
./petalinux-v2020.2-final-installer.run -d opt/pkg/petalinux/2020.2/
安装的时候会弹出好几个文本给你看,直接输入 :q 退出文本输个y。
几个文本确认完了就开始安装。
5.设置petalinux环境变量
安装目录有这几个文件:
然后settings.sh 用于bash, settings.csh用于C shell ,
我们使用bash 作为登录shell , source脚本文件settings.sh 配置petalinux需要的环境。
source settings.sh
6. 验证是否安装成功
输入
echo $PETALINUX
有这个就是装好了