Balau's technical blog on open hardware, free software and security Das U-Boot, the universal bootloader, is a crucial piece of software that runs on embedded platforms: its role is to put in place and boot the linux kernel from a hard drive, a flash memory, network or serial line. Here I explain how to try U-Boot on QEMU, and in particular on the emulation of the VersatilePB platform. First, inst
これまで、ARM用QEMUでHello World!したりlinuxカーネルを動かしたりするのをやってみました。そのとき使ったのがqemu-armというツール。Hello World!の話でQEMUをインストールするときに ./configure --target-list=arm-softmmu,arm-linux-user という風にコンフィギュレーションしたわけですが、arm-linux-userを含めることでビルドされるのが、qemu-armで、ユーザモードのプログラムを動かすツールです。一方のarm-softmmu、これがシステムモードのプログラムを動かすためのツールをビルドするらしいです。そのツールがqemu-system-armです。ユーザモードのプログラムでは、mainのようなエントリポイントからプログラムが始まるわけですが、システムモードではリセットベクタからプログラムの
CodeSourcery ARM EABI toolchainをダウンロードします。 odeSourcery > Sourcery G++ > Lite Edition > ARM http://www.codesourcery.com/sgpp/lite/arm/portal/subscription?@template=lite http://www.codesourcery.com/sgpp/lite/arm/portal/package7815/public/arm-none-eabi/arm-2010.09-51-arm-none-eabi.bin arm-none-eabi/arm-2010.09-51-arm-none-eabi.bin を /usr/src にダウンロードします。 $ cd /usr/src $ sudo wget http://www.codesource
1. デバッグのための非最適化 2. gdb上でのデバッグの仕方 3. デバッグプリント 4. windbgを使ったリモートデバッグ 4.1 windbgのインストール 4.2 windbgの設定 4.3 windbgのショートカットをデスクトップに作成 4.4 ゲストOSのセッティング 4.5 ゲストOSの起動とホストOSからの接続 4.6 メモ 5 gdbでのDLLのデバッグ 1. デバッグのための非最適化 ここにあるパッチは、プログラムを遅くしますが、gdb上でプログラムを一行ごとに実行して変数の検査をできるようにします。Fedora Core 4上で、使えます。i386-softmmuターゲットだけのものです。 Windowsホストのパッチ。 qemu-20061108-debug-on-windows.patch Linuxホストのパッチ。 qemu-
2010年03月03日 QEMUにデバッガをつなぐ 今回はQEMUにデバッガをつなぐ話をします。 QEMUそのものをgdbで追いかける QEMU上の仮想マシンにgdbをつなぐ QEMUそのものとその上の仮想マシンを同時に2つのgdbで追いかける QEMUそのものをgdbで追いかける インストールされたqemu-system-armはシンボル情報が削除されています。(stripped) $ file /usr/bin/qemu-system-arm /usr/bin/qemu-system-arm: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, stripped なので、QEMUをソースからビルドして、arm-s
2010年03月05日 講演資料: Using QEMU for Cross Development CELFテクニカルジャンボリーでQEMUの話をさせていただきます。 組み込みシステムのクロス開発で実ボードの他にQEMUを活用しましょうという話です。 こちらにその発表資料を掲載します。 Using QEMU for cross developmentView more presentations from tetsu.koba. 2010.3.8追記。ビデオを貼り付けます。 プレゼンテーション デモ 字が小さくて見えませんでした。次のデモの機会ではもっと大きなフォントで表示するようにします。 「qemu」カテゴリの最新記事 タグ : qemu ARM Debian kernel CELF
2010年01月26日 ARMのQEMUをソースからビルドして, その上でDebianを動かす QEMUはAndroidのSDKのエミュレータにも使われています。 QEMUのARMのシステムエミュレータをソースからビルドして、その上でDebianを動かしてみたので、その方法を紹介します。 (最近0.12.2がリリースされましたが、私の環境ではうまくうごかなかったので、0.12.1でのビルド手順を紹介します。) ■Linuxでのビルド linuxでビルドするのは簡単。Ubuntu 9.04で試した。 SDLライブラリの準備 $ sudo apt-get install libsdl1.2-dev ビルド http://ftp.twaren.net/Unix/NonGNU/qemu/ からソースアーカイブをダウンロード。 $ tar xvf qemu-0.12.1.tar.gz $ mkdir
2010年02月23日 クロス開発でのQEMU まとめ(基礎編) ここまでのQEMUの記事のリンク集です。 なお、CELFテクニカルジャンボリーにて、時間をいただきましたので、このあたりについて話をさせていただきます。 (3月5日 中野サンプラザ 入場無料) よろしければご参加ください。 まず使ってみる Debian/Ubuntu ならば apt-get install qemu で簡単にインストールすることができます。 それを使ってARMのDebianをネットインストールしてみるのがよいでしょう。 ARMのQEMUにDebianをnetinstallする QEMUをソースからビルドする アーカイブをダウンロードしてのビルド (LinuxでのビルドとWindowsのMSYS環境でのビルド) ARMのQEMUをソースからビルドして, その上でDebianを動かす gitで最新のソースを取得し
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く