ラベル Linux の投稿を表示しています。 すべての投稿を表示
ラベル Linux の投稿を表示しています。 すべての投稿を表示

2014年1月13日月曜日

ISE14.4をUbuntuにインストールした際にSDKでgmakeが無かったり、arm-xilinx-eabi-gccが無かったりで怒られた

遅まきながらZedboard上でUbuntuを動かそうとしてはまったところのメモ。

環境は以下の通り。
 ホスト:Windows8.1
 仮想環境:Vmware player + Ubuntu13.10
 ツール:ISE 14.4, EDK

Analog Devicesで配っているプロジェクトが14.4だったので、これをインストール
(14.6はコンバージョンしたけどうまく動かなかったので削除しました)
Xilinx Linux Wikiに記載の通りツールを導入して合成までいったがSDKでFSBLを作るところで躓いてしまった。
内容としてはタイトルにもあるように2点で、gmakeが見つからないのと、
arm-xilinx-eabi-gccが無いというものであった。

まず1点目、gmakeに関する解決策は次のページを参考にしました。

 http://www.bedesign.jp/modules/d3blog/tb.php/7

簡単に言えばmakeをgmakeとしてシンボリックリンクを貼ってあげればよいようです。

2点目はarm-xilinx-eabi-gccが見つからないという問題です。
解決策は下記ページに記載されていました。

 http://www.zedboard.org/content/arm-xilinx-eabi-gcc-seems-be-missin

私は以下の通りに実行することで正常にarmのコンパイラがインストールされて問題は解決しました。
1. sudo dpkg-reconfigure -plow dash
//set dash as default system shell. Choose "NO"
2. re-install xilinx ISE
3. sudo dpkg-reconfigure -plow dash
//set dash as default system shell. Choose "YES"

2013年8月12日月曜日

Xilinx Linuxのビルド

Xilinx Linuxのビルドを実施した際に問題にあたったのでその解決方法を以下にメモする

環境は次の通り
  • VMware Player + Ubuntu 13.04
  • ISE14.6
まずはhttp://www.wiki.xilinx.com/を参考に環境を整える。
具体的にはGit,ISEのインストール、Xilinx Linuxソースの取得を行う。

Wikiに記載がある通りに進めると下記のようなエラーが発生した。
(正確にとっておくのを忘れたので雰囲気です)

/opt/Xilinx/14.6/ISE_DS/common/lib/lin/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/libppl_c.so.2)
/opt/Xilinx/14.6/ISE_DS/common/lib/lin/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/libppl_c.so.2)
/opt/Xilinx/14.6/ISE_DS/common/lib/lin/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/libppl_c.so.2)
/opt/Xilinx/14.6/ISE_DS/common/lib/lin/libstdc++.so.6: version `GLIBCXX_3.4.14' not found (required by /usr/lib/libppl_c.so.7)
/opt/Xilinx/14.6/ISE_DS/common/lib/lin/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/libppl_c.so.7)
/opt/Xilinx/14.6/ISE_DS/common/lib/lin/libstdc++.so.6: version `GLIBCXX_3.4.9' not found (required by /usr/lib/libppl_c.so.7)
/opt/Xilinx/14.6/ISE_DS/common/lib/lin/libstdc++.so.6: version `GLIBCXX_3.4.11' not found (required by /usr/lib/libppl_c.so.4)

このエラーは次のページを参考に解決した。

http://ubuntuforums.org/showthread.php?t=808045

Xilinxのlibstdc++をSystemのシンボリックリンクへ変更

http://yuranos.blog11.fc2.com/blog-entry-200.html

/usr/libをパスに追加

正直パスの設定な気もするが。。。詳しい人は教えてください。