AVR上で動くARMエミュレータを実装してLinuxを起動するという頭のオカシイ記事を読んで感動したのだが、よくよく読むとそのARMエミュレータそのものも中々面白そうである。 (和訳はこちら:本の虫: GNU/Linuxを動かせる最低スペックはATmega) エミュレート対象のCPUはARMv5TE、なぜかThumbまでサポート UARTなどの周辺デバイスは独自実装ではなく、Intel XScale PXA255 SoCをエミュレート 但しSDのエミュレーションが遅すぎたのでpvdiskという準仮想化ドライバを実装 AVR上だけではなくPC上でも動作(恐らくLinux上という事だと思われる。OSXだとビルドエラーになる) コードサイズは非常にコンパクトで9056行 Makefileを見る限り標準ライブラリ以外何もリンクしてない Linuxカーネルには手を加えずに動いていると推測される(pv