petaLinux2018.1

3543 ワード

ヒント:petaLinux 2018.1および以前のバージョンについては、Xilinx公式ドキュメントug 1144を参照することができます.公式ドキュメントは詳しく、ここでは私の経験を記載しています.
一、配置環境及び前置需要
まずシステムです.Ubuntu 16.04を使っています.もっと高いバージョンでもいいはずです.ディスク容量は大きくて、足りない必要はありません.次に依存ライブラリをインストールします.これは公式ドキュメントug 1144でいいです.第2章で.ここで注意しなければならないのは、倉庫のソースが不適切であり、交換が必要であることを示すライブラリがあることです.更新元を交換する手順は以下の通りです:1、端末コマンド:s@ubuntu:~$ sudo gedit /etc/apt/sources.list、sources.listを開きます.2、更新ソースをファイルに追加します.私は清華大学の更新ソースを使って、直接以下の内容をsources.listファイルの一番下にコピーして貼ればいいです.(ネットで他の更新元を探すこともでき、検索すると検索できます)
# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security multiverse

依存ライブラリのインストールコマンドは以下のとおりです.s@ubuntu:~$ sudo apt-get install tofrodos iproute2 gawk  後続のインストールおよび検証中に、「No tftp server found-please refer to"PetaLinux SDK Installation Guide"for its impact and solution」という警告が表示される可能性があります.これはtpfpライブラリがインストールされていないため、以下の手順でインストールおよび検証できます.
  //  
s@ubuntu:~$ sudo apt-get install tftpd tftp openbsd-inetd
s@ubuntu:~$ sudo gedit /etc/inetd.conf
#          (      ,     )
tftp        dgram    udp    wait    nobody    /usr/sbin/tcpd    /usr/sbin/in.tftpd /tftproot
#     
s@ubuntu:~$ sudo mkdir /tftproot
s@ubuntu:~$ sudo chmod 777 /tftproot
s@ubuntu:~$ sudo /etc/init.d/openbsd-inetd restart
s@ubuntu:~$ sudo netstat -an | more | grep udp
#       ,   tftp    
#                     ,      0 0.0.0.0:69  ,         
#udp        0      0 0.0.0.0:69              0.0.0.0:*

次にbashを修正し、ug 1144で使用される/bin/shコマンドはbashであり、Ubuntuのデフォルトの/bin/shはdashである.修正手順は以下の通りです.1、コマンドを実行するs@ubuntu:~$ sudo dpkg-reconfigure dash2、ポップアップ画面で「いいえ」を選択してdashを無効にし、その後、 s@ubuntu:~$ sudo ls -al /bin/sh表示/bin/sh 3、類似の印刷情報が表示されます. lrwxrwxrwxrwx 1 root root 5 Jun 9 14:59/bin/sh->/bin/bash
二、設置過程
  ug 1144によると、ライブラリのインストールにはroot権限が必要であり、ソフトウェアのインストールには通常のユーザー、通常のディレクトリの下が必要である.ネット上のチュートリアルは以下の通りです.(これもug 1144のルーチンです)
/   home        
s@ubuntu:~$ mkdir -p opt/pkg/petalinux1801
/      root  sudo
s@ubuntu:~$ ./petalinux-v2018.1-final-installer.run /home/pp/opt/pkg/petalinux1801

しかし、最初のステップはだめです.ホームディレクトリの下でフォルダを新規作成するには権限が必要です.optフォルダも同じです.これは要求に反します.その後、ネットで調べる方法の1つは、root権限でフォルダを新規作成し、権限を755に変更することですが、後続のインストールではできません.最後にroot以外のディレクトリの下に新しいフォルダをインストールすることを選択し、成功しました.フォルダがrootディレクトリかどうかを表示する方法は、いずれかのディレクトリを開き、空白を右クリックし、オプションの「新規フォルダ」が灰色でない場合は、直接使用できます.このディレクトリはrootディレクトリではありません.フォルダを作成したら、上記の2番目のコマンドを実行し、コマンドの後ろのインストールフォルダアドレスを新しいフォルダのアドレスに変更することを忘れないでください.  インストール中は全部で3つのyしかありません.licenseドキュメントを開いたらqを押して閉じることができます.Enterキーを押さないでインストールを終了しないように気をつけてください.
三、検証
petaLinux作業環境の設定s@ubuntu:~$ sudo source 検証s@ubuntu:~$ sudo echo $PETALINUXコマンドでpetaLinuxのインストールアドレスが表示された場合は、インストールに成功しました.