Zynqの研究開発(4) - 組込みLinux開発環境を構築します

準備ディレクトリ

あなたは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压缩格式

 

至此,开发环境基本搭建完成。

 

おすすめ

転載: blog.csdn.net/mcubbs/article/details/82797396