読者です 読者をやめる 読者になる 読者になる

Macでの勉強記録

自分でハマったところは詳しく書くけど、ハマってないところはあっさり。気が向いたら追記するかも。

16.08.05 FPGA開発環境立ち上げ3

開発環境 Vivado FPGA

SDKからデバッグをしようとするとシリアル通信部分でエラーが発生することがわかった。librxtxSerial.soなるライブラリがないのか、パスが通っていないのかが原因と思われる。

 

http://fizzed.com/oss/rxtx-for-java

上記より、64bit版Linux向けのものをダウンロード。解凍して、それぞれをコピー

 

環境変数を設定して、インストール

export JAVA_HOME=/etc/alternatives

./run-install.sh

 

 

その後、SDKインストールディレクトリ以下のlibrxtxSerial.so, librxtxParallel.soを置き換え。

 

cd /opt/Xilinx/SDK/2016.2/eclipse/lnx64.o/plugins/gnu.io.rxtx.linux.x86_64_2.1.7.3_v20071015/os/linux/x86_64

mv librxtxSerial.so librxtxSerial.so.old

mv librxtxParallel.so librxtxParallel.so.old

ln -sf /etc/alternatives/jre/lib/amd64/librxtxSerial.so librxtxSerial.so

ln -sf /etc/alternatives/jre/lib/amd64/librxtxParallel.so librxtxParallel.so

 

もう一度SDKからアクセスするも、ダメ。エラーメッセージは少し変わっていて、

 

 #C [librxtxSerial.so+0x6d9d] read_byte_array+0x3d

 

進んだのか、後戻りしたのか全然わからない。。