組み込み

Qt Embedded を DirectFB で動かす

仕事の都合上、Qt の移植作業が中途半端な状態でストップしてしまう。途中経過をメモ。 ARM Omap3 のボードに DirectFB を移植し、Qt をその上で動かす、というもの。1. ソースをダウンロード http://qt.nokia.com/downloads/embedded-linux-cpp http://get.…

Qt DirectFB で、devmem の領域が解放されない

Qt Embedded を DirectFB の devmem で動かすと、devmem の領域が解放されない、という問題があった。記録して役に立つかは分からないが、一応メモしておく。 環境は Qt Embedded 4.7.3 と DirectFB 1.4.3。DirectFB は devmem と自前の gfxdriver で blit, …

pkg-config をクロス開発で使う

今更だが、pkg-config をクロス開発用に使ってみた。 (今までは configure をコツコツとハックしていた)pkg-config は、どのようなライブラリがインストールされているかを教えてくれるツールで、クロス開発における使われ方は、あるライブラリ/アプリケー…

MicroBlaze の TLB を直接いじってみる

本や仕様書を読んでも、なかなか MMU の理解が進まないので、実際に MicroBlaze の TLB をいじってみることにした。そーいえば、ポインタを理解したときもデバッガでメモリダンプを見て初めて納得がいった気がする。TLB を使うための簡単なプログラムを書い…

MicroBlaze linux xmd でデバッグ tips

kernel の本家にマージされる前の MicroBlaze linux を作るのはけっこうステップが多くて面倒くさかった記憶があるが、Xilinx の git サーバで公開されている kernel と dts を組み合わせると驚くほど手間をかけずにとりあえず MicroBlaze で linux が起動す…