やまものブログ

メモ書きブログです (^_^;A

Virtual_Platform

gdb コマンド

gdb コマンドの情報はいたるところにありますが、、、 たった今お世話になって、かつ、これからも使いそうなコマンドだけメモ書きします。 ●1行実行(関数内にステップインする) (gdb) s ●スタックフレームを表示する (gdb) bt ●変数の値を表示する (gdb) p …

Xilinx Zynq QEMU - gdb によるデバッグ

QEMU 上で動かしているアプリを gdb でデバッグする方法をメモ書きします。 まず、QEMU 起動コマンドにポート 1234 へのリダイレクトを追加します。これが無いと接続できませんでした。 -redir tcp:1234:10.0.2.15:1234 QEMU(ターゲット、サーバ、リモート)…

Xilinx Zynq - Linux ソースコード

Linux のソースコード中にある文字列(Mode_FIQ, I_BIT, F_BIT) が定義してあるかどうかを確認したく、すでに入手済みの 14.6-release.tar.xz の中をみてみるとバイナリしか無い ということで、Fetch Sources に説明されいてるとおり GIT でソースを手に入れ…

Xilinx Zynq QEMU - ホストへのファイル転送(scp)

ホストマシンから QEMU へのファイル転送は FTP でいいかと思っていましたが、いざ、使ってみると意外と面倒 ファイルを何度も頻繁に転送したい場合、FTP接続はタイムアウトするので、ほぼ毎回 FTPの手順を最初からやりなおすことに もう少し楽な方法は?と…

petalinux-boot は2月になったら試してみます

UG982 (v2013.10) によると、 $ petalinux-boot --qemu --image <path-to-Linux-image-file> で QEMU をブートできるとのことなので試してみました。 しかし、残念ながら、ライセンスが無いというエラーで起動できませんでした。 無償ライセンスのはずなので、しかるべき手順を踏めば</path-to-linux-image-file>…

Xilinx Zynq QEMU - PetaLinux でクロスコンパイラ入手!

Zynq QEMU にて下記の簡単な Cプログラムを実行してみました。 ---------- hello.c ---------- #include <stdio.h> int main(int argc, char *argv[]){ printf("Hello World!\n"); return 0; } ---------- hello.c ---------- QEMU で実行する Linuxイメージ上には gc</stdio.h>…

Xilinx Zynq QEMU - ホストとの FTP接続

http://www.wiki.xilinx.com/QEMU によると、QEMU 自体の機能としてホストにネットワーク接続する機能があるとのことです。 FTP の場合は QEMU起動コマンド(qemu-system-arm)に -redir tcp:10021:10.0.2.15:21 を追加すると、ホストの 10021番ポートをゲスト…

Xilinx Zynq QEMU インストール

自宅のPC (ubuntu 13.10 - 64bit) に、 Xilinx 社 Zynq-7000 All Programmable SoC の仮想プラットフォームをインストールしてみました。 インストールの過程で2つのエラーに遭遇して、あてずっぽうで対策しました。対策は本来あるべき理想的なものではない…