FC2カウンター FPGAの部屋 Zynq-7000(ZC702)のLinuxチュートリアル4(リモートデバック2)

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

FPGAの部屋

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

Zynq-7000(ZC702)のLinuxチュートリアル4(リモートデバック2)

Zynq-7000(ZC702)のLinuxチュートリアル3(リモートデバック)”の続き。

前回、Zynqで起動しているLinuxにSSHを使用して、パソコンのSDK からリモートデバックを行った。これは、フォルダと実行ファイルのスケルトンを作っておいて、SDKから実行ファイルをZynqのLinuxに送って実行させでバックしているのだと思う。よって、ZC702ボードの電源を切ってしまうと、Linuxに作成したフォルダ (Apps) と実行ファイルのスケルトンが消えてしまう。次にZC702ボードの電源を入れた際には、Linuxに作成したフォルダ (Apps) と実行ファイルのスケルトンを作ってデバックする必要がある。その辺のことを書いてみようと思う。

・linux_hello_world を右クリックして、右クリックメニューからDebug as -> Debug Configurations を選択した。

Connection に設定はすでに10.10.70.120が入っているので、設定は問題ない。 Remote Absolute File Path for C/C++ Application を再設定する。

・emote Absolute File Path for C/C++ Application
ZC702_Linux_49_120716.png

・Remote Absolute File Path for C/C++ Application のBrows... ボタンをクリックした。

・ウイザードでroot を展開する。
ZC702_Linux_28_120712.png

・エラーダイアログが出るが無視する。・Select Remote C/C++ Application File ダイアログで、ツリー状のマークを展開した。
ZC702_Linux_33_120712.png

・Rootの下にフォルダを作る。右クリックメニューからNew -> Folder をクリックした。
ZC702_Linux_34_120712.png

・New folder name: にApps と入力した。Apps フォルダを作成する。
ZC702_Linux_35_120712.png

・Apps フォルダの右クリックメニューからNew -> File を選択した。
ZC702_Linux_36_120712.png

・New file name: にlinux_hello_world_0.elf と入力して、ファイルを作成した。
ZC702_Linux_50_120716.png

この時にZynq Linuxの/Apps/linux_hello_world_0.elf が作成されたが、ファイルの大きさは0だった。(シリアル・インターフェースのTeraTerm で、zynq > のプロンプトからコマンドを入れて確認。下にファイルの大きさを示す。

zynq> cd Apps
zynq> ls -l
total 0
-rw-r--r-- 1 root 0 0 Jan 1 00:29 linux_hello_world_0.elf


・Debug Configuration に戻って、Apply ボタンをクリックした。
ZC702_Linux_49_120716.png

これで、ダイアログをクリアしていくと、デバック用のパースペクティブが開いて、前回同様デバックできるようになる。
ZC702_Linux_51_120716.png

・デバック・パースペクティブになった時に、ZynqのLinuxの/Apps/linux_hello_world_0.elf を見るとelfバイナリが転送されて? 58Kバイト程度になっていた。

zynq> ls -l
total 59
-rwxr-xr-x 1 root 0 58513 Jan 1 00:35 linux_hello_world_0.elf

  1. 2012年07月16日 21:06 |
  2. Zynq
  3. | トラックバック:0
  4. | コメント:0

コメント

コメントの投稿


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

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