ARM

2010年10月28日

KZM-A9-DualボードにU-bootとLinuxカーネルを移植しています。

USBが動くようになったので、「サインはVGA」というUSB-VGA変換アダプタを試してみました。

続きを読む

2010年10月05日

前回の続きです。

今度はカーネルを新しい2.6.35で試してみました。

続きを読む

2010年09月28日

引き出しの中に埋もれていたUSBの無線LANアダプタをKZM-CA9-01のARM Ubuntu上で使えるようにしました。

Pocket WiFi(イーモバイルのモバイルルータ)と接続できることを確認しています。これで出先でのデモで外のインターネットにつなぐことができるようになりました。

使用したUSB無線LANアダプタはバッファローのWLI-U2-KG54L

3年前くらいに買った100円ライターの大きさのものです。

使用しているチップは ZD1211。

続きを読む

2010年09月02日

前回はAndroid用にrubyをビルドする方法を紹介しましたが、実はビルドしなくても済む方法もあります。今回はそれを紹介します。

続きを読む

2010年03月05日

CELFテクニカルジャンボリーでQEMUの話をさせていただきます。
組み込みシステムのクロス開発で実ボードの他にQEMUを活用しましょうという話です。
こちらにその発表資料を掲載します。
続きを読む

2010年03月01日

AndroidのエミュレータにQEMUが使われているのはご存知のことでしょう。

今回はこれまでの経験をいかしてAndroidのエミュレータに改造を加えてNFSroot化してみます。

続きを読む

2010年02月25日

QEMUの上でDebianなどが動いていると、apt-get で簡単にコンパイラなどもインストールすることができます。しかし、そこで実際にビルドを行うととんでもなく時間がかかります。一晩かけても終わらないこともあります。

QEMUには今まで紹介してきたような、システム全体をエミュレートするものの他に、Linuxのユーザーモードのみをエミュレートするものがあります。今回はユーザーモードエミュレーションを紹介します。

ユーザーモードエミュレーションを利用することでビルドにかかる時間を1/10に短縮することができました。

続きを読む

2010年02月23日

ここまでのQEMUの記事のリンク集です。

なお、CELFテクニカルジャンボリーにて、時間をいただきましたので、このあたりについて話をさせていただきます。

(3月5日 中野サンプラザ 入場無料) よろしければご参加ください。

続きを読む

2010年02月19日

前回はQEMUをアップデートしてLinuxカーネルを最新版にさしかえました。

さらに仮想ハードウェアもARM926のものからARM11MPcoreのものにさしかえました。

今回は残ったユーザーランドをDebianからUbuntuにさしかえてみます。

続きを読む

2010年02月17日

前回nfsからブートできるようにしたことで、ユーザーランドとカーネルの依存性が少なくなりました。そこでカーネルを最新のものに差し替えてみます。

さらに、qemuの仮想ハードウェアをARM926のversatileからARM11MPcoreのRealview_EBボードにさしかえて、SMPでの動作を見てみます。

続きを読む

2010年02月15日

大昔、まだハードディスクが高価だったころ、ディスクレスワークステーションというのがありました。自前でハードディスクを持たずに、ルートディレクトリから全てNFSでマウントするというものです。

この技術はいまでもUnix系OSのDNAに埋め込まれていて、簡単なセットアップでそれを行うことができます。組み込みLinuxの開発でこれを応用すると3つのよい点があります。

1. ターゲット内のファイルにホストからいつでも自由に簡単にアクセスできる。

2. ターゲットにストレージ系のデバイスドライバがまだ実装できていない状態でもカーネルを起動することができる。

3. ターゲットのディスクの空き容量を気にしなくてすむ。

QEMU上のARMのDebianでこれをやってみたので紹介します。

続きを読む

2010年02月05日

Linuxカーネルを起動する時に使うzImageってvmlinuxをzipで圧縮したものなの?

zImageを伸長するのはブートローダーの仕事?

改めて調べてみたので、ここでそれを紹介します。

続きを読む

2010年02月01日

前回の方法で、qemu上にきちんと動作するDebianのシステムを構築することができました。これをひとつのベースとして、いろいろいじって試してみることにします。

まずはカーネルのリビルドです。

続きを読む

2010年01月28日

前回試してうまくいかなかったDebianのnetinstallはやはり古いインストーラを使っていたためでした。

新しいものでうまくいったので、その手順を紹介します。

続きを読む

2010年01月26日

QEMUはAndroidのSDKのエミュレータにも使われています。

QEMUのARMのシステムエミュレータをソースからビルドして、その上でDebianを動かしてみたので、その方法を紹介します。

(最近0.12.2がリリースされましたが、私の環境ではうまくうごかなかったので、0.12.1でのビルド手順を紹介します。)

続きを読む

記事検索
最新コメント
アクセスカウンター
  • 今日:
  • 昨日:
  • 累計:

QRコード
QRコード