FC2カウンター FPGAの部屋 TCF agent を使ってLinaro Ubuntu14.04LTSが動作してるZYBO へパソコンのSDK からリモートデバッグする1
FC2ブログ

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

FPGAの部屋

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

TCF agent を使ってLinaro Ubuntu14.04LTSが動作してるZYBO へパソコンのSDK からリモートデバッグする1

以前、”Linaro Ubuntu14.04LTSが動作してるZYBOへWindowsのSDKからリモートデバッグする”で、Linaro Ubuntu14.04LTSが動作してるZYBOへWindowsのSDKからリモートデバッグをトライしてみたが、うまく行かなかった。最近、それは、TCF (Target Communication Framwork) agent が無いからだというのをK林さんから聞いたので、やってみようと思う。

TCF agent で検索すると、Diginet Forum の”Zybo - Debugging with System Debugger (TCF)”が見つかった。このQ&Aでは、”Embedded linux on zybo”で構築したLinux へSDK からデバッグできないという記事なので、私と状況が一緒だ。
解決方法は、SDK のリモートデバッグには tcf-agent が必要で、ramdisk に tcf-agent があると言っている。また、tcf-agent をゼロから構築するには、”TCF/Raspberry Pi”を参照するということだった。

最初、”TCF/Raspberry Pi”を参照してやってみても make でエラーが出てしまった。
それは、Ubuntu のパッケージが足りなかったためらしい。追加で、Eclipse Community Forums の”TCF Agent [message #1770486]”を見て、”git uuid uuid-dev libssl-dev”の各パッケージが必要ということが分かった。

それでは情報がそろったところで、Linaro Ubuntu14.04LTSが動作してるZYBOへ TCF agent をゼロからインストールしてみよう。
まずは、Linaro Ubuntu14.04LTSが動作してるZYBO上で、
sudo apt-get update
を行った。
tcf-agent_1_180110.png

sudo apt-get upgrade
tcf-agent_2_180110.png

sudo apt-get install git uuid uuid-dev libssl-dev
tcf-agent_3_180110.png

git clone git://git.eclipse.org/gitroot/tcf/org.eclipse.tcf.agent.git
tcf-agent_4_180110.png

cd org.eclipse.tcf.agent/agent
make

tcf-agent_5_180110.png

make が成功した。なお、MACHINE=arm に設定されるようで、アーキテクチャ名をコピーせずに、machine/arm で通ったようだ。

make install
で /tmp ディレクトリにインストールされた。
tcf-agent_6_180110.png

sudo make install INSTALLROOT=
で、インストールした。
tcf-agent_7_180110.png

tcf-agent & コマンドで起動した。(sudo tcf-agent & かも?)
tcf-agent_8_180110.png

その後、”TCF/Raspberry Pi”では、TCF agent をデーモンとして登録しているようだが、たまにしか使わないし、自分で起動しても良いかな?ということで、とりあえずデーモンとして登録せずに自分で起動することにした。

とりあえず Linaro Ubuntu14.04LTSが動作してるZYBOへ TCF agent をインストールすることができたので、次は、パソコンのSDKからリモートデバッグできるかどうか確かめてみよう。
  1. 2018年01月11日 03:57 |
  2. Linux
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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