FC2カウンター FPGAの部屋 @ikwzmさんのUltraZed 向け Debian GNU/Linux の構築をやってみる6(最新のdtc をビルド)
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

@ikwzmさんのUltraZed 向け Debian GNU/Linux の構築をやってみる6(最新のdtc をビルド)

@ikwzmさんのUltraZed 向け Debian GNU/Linux の構築をやってみる5(Linux カーネルを作る)”の続き。

前回は、Linux カーネルをビルドしたが、dtc のバージョンが古いため --symbols オプションが使用できなかった。今回は、 --symbols オプションが使用できる最新の dtc をビルドする。

@ikwzm さんの”UltraZed 向け Debian GNU/Linux の構築(Linux Kernel編)”にも記事が追加されたが、”デバイスツリーにシンボル情報を埋め込む”の”Device Tree Compiler 1.4.4 のビルド”に最新のDevice Tree Compiler のビルド方法が書いてある。ちなみに私がビルドした dtc のバージョンは 1.4.6 だった。

さて、”Device Tree Compiler 1.4.4 のビルド”の通りにやってみる。

~/ZynqMP-FPGA-Linux ディレクトリにDevice Tree Compiler のソースコードを git clone しよう。
git clone https://git.kernel.org/pub/scm/utils/dtc/dtc.git
ls -l dtc

UltraZed-EG_Linux_83_170120.png

Device Tree Compiler のビルド
cd dtc
ls
make

UltraZed-EG_Linux_84_170120.png

UltraZed-EG_Linux_85_170120.png

flex と bison がインストールしてなかったので、エラーが出てしまった。

flex と bison をインストール
sudo apt install flex bison
UltraZed-EG_Linux_86_170120.png

UltraZed-EG_Linux_87_170120.png

もう一度
make
UltraZed-EG_Linux_88_170120.png

今度は成功。

/usr/local/bin に dtc をインストールし、インストールできたことを確認
sudo make HOME=/usr/local install-bin
ls -l /usr/local/bin/dtc

UltraZed-EG_Linux_89_170120.png

dtc のバージョンを確認
dtc --version
UltraZed-EG_Linux_90_170120.png

dtc のバージョンは 1.4.6 だった。

これで dtc は最新になったので、”@ikwzmさんのUltraZed 向け Debian GNU/Linux の構築をやってみる5(Linux カーネルを作る)”に戻って、dtc をやってみよう。
  1. 2018年01月20日 05:37 |
  2. Linux
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog.fc2.com/tb.php/4047-ea741ab6
この記事にトラックバックする(FC2ブログユーザー)