準備ディレクトリ
あなたはUbuntu14.04な「/ホーム/ Z / zynq_work」などのユーザーディレクトリに基づいて(32ビット)仮想マシンを、インストールしている場合、それはLinuxのUbuntuのWin10サブシステムがインストールされている場合は、そのようなE」として、Win10のディスクディレクトリの下に設立されました:/ zynq_workでは、/ mnt / E / zynq_work」 "次にUbuntuのサブシステムです"。仮想マシンは、ディレクトリへのアクセスを確認する必要があります。作業ディレクトリを表すために使用される<WORK>を取ると、仮想マシンは "/ホーム/ Z / zynq_work" で、サブシステムは "を/ mnt / E / zynq_work" です。
作業ディレクトリにコピーされたのZynqコアボードサポートするソフトウェア。仮想マシンのVMware Toolsをインストールした後、直接滞在する家族にドラッグ。
クロスコンパイラツールセット
ツールチェインのサブディレクトリ<WORK>はコンパイラツールアーカイブディレクトリです。
Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2
Ubuntuは、ターミナルウィンドウを開いて実行します。
$ cd <WORK>/Toolchain
$ tar -jxvf Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2
一定期間後に解凍パッケージを完了します。Win10パッケージに直接そこに解凍した場合、不十分な権限が失敗するようです。
システムツールパスを設定し、置き換えます<WORK>
$ export PATH=$PATH:<WORK>/Toolchain/CodeSourcery/Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux/bin
設定は、現在の端末にのみ有効である恒久的な変更には、ユーザーの起動スクリプトファイルに多くのexportコマンドを追加する必要があります。〜/ .bashrcに
$ vim ~/.bashrc
仮想マシンのことが可能に:
$ sudo gedit ~/.bashrc
有効にしてPATHを確認するには:
$ source ~/.bashrc
$ echo $PATH
コンパイラを確認します。
$ arm-xilinx-linux-gnueabi-gcc -v
インストールが成功した場合は、最後の行は、GCCのバージョンを示しています。
gccのバージョン4.6.1(Sourcery_CodeBench_Lite 2011.09から50)
パッケージを削除しますSourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2
他の必要なツールのインストール
いくつかの一般的に使用されるツールとソフトウェアライブラリをインストールし、選択します
Ubuntuのバージョンが16未満の実行です。
$ sudo apt-get install build-essential git-core libncurses5-dev flex bison texinfo zip unzip zlib1g-dev gettext gperf libsdl1.2-dev libesd0-dev libwxgtk2.8-dev g++ u-boot-tools xz-utils
Ubuntuのバージョン16以上を実行します。
$ sudo apt-get install build-essential git-core libncurses5-dev flex bison texinfo zip unzip zlib1g-dev gettext gperf libsdl1.2-dev libesd0-dev libwxgtk3.0-dev g++ u-boot-tools xz-utils
あなたの後で更新をインストール
$ sudo apt-get update
関連パッケージの説明:
パッケージ |
機能 |
説明 |
ビルド不可欠 |
C / C ++をコンパイルします。 |
libc6-devの依存性 |
gitのコア |
分散バージョン管理 |
不可欠 |
libncurses5-devの |
Ncurses是一个能提供功能键定义(快捷键),屏幕绘制以及基于文本终端的图形互动功能的动态库 |
必需 |
flex bison |
语法分析 |
|
texinfo |
文档系统,可用于创建PDF、HTML等文档 |
必需 |
zip unzip |
压缩解压 |
|
zlib1g-dev |
实现gzip和PKZIP中的deflate压缩方法的库 |
|
gettext |
GNU国际化与本地化函数库 |
|
gperf |
键集合生成完美的哈希函数 |
|
libsdl1.2-dev |
SDL库 |
|
libesd0-dev |
将几个数字化音频流混合在一起,供单个设备播放 |
x |
libwxgtk3.0-dev |
|
|
g++ |
GCC编译器 |
必需 |
u-boot-tools |
u-boot工具 |
必需 |
xz-utils |
XZ压缩格式 |
|
至此,开发环境基本搭建完成。