サンプルコード

サンプルコード に関する説明です。

1. クロス開発ツールのインストール

クロス開発ツールのインストール (Debian編, Fedora編) を参照してください。

2. クロス開発環境用ライブラリのインストール

libfreetype6libfreetype6-devlibzliblibzlib をダウンロードします。

dpkg-cross でクロス開発環境用のパッケージに変換します。

$ dpkg-cross -a arm -b zlib1g_1.2.3-13_arm.deb
Building zlib1g-arm-cross_1.2.3-13_all.deb
$ dpkg-cross -a arm -b zlib1g-dev_1.2.3-13_arm.deb
Building zlib1g-dev-arm-cross_1.2.3-13_all.deb
$ dpkg-cross -a arm -b libfreetype6_2.2.1-5+etch2_arm.deb
Building libfreetype6-arm-cross_2.2.1-5+etch2_all.deb
$ dpkg-cross -a arm -b libfreetype6-dev_2.2.1-5+etch2_arm.deb
Building libfreetype6-dev-arm-cross_2.2.1-5+etch2_all.deb

変換したパッケージをインストールします。

# dpkg -i zlib1g-arm-cross_1.2.3-13_all.deb
# dpkg -i zlib1g-dev-arm-cross_1.2.3-13_all.deb
# dpkg -i libfreetype6-arm-cross_2.2.1-5+etch2_all.deb
# dpkg -i libfreetype6-dev-arm-cross_2.2.1-5+etch2_all.deb

3. サンプルコードのコンパイル

  1. ソースコード demo-programs-20080624.tar.bz2 をダウンロード
  2. 適当な作業ディレクトリに展開
  3. make を実行
$ tar xvjf demo-programs-20080624.tar.bz2
$ cd demo-programs-20080624
$ make

4. 実行

4.1. touchscreen

$ ./touchscreen

4.2. freetype

表示したい文字列、サイズ (ピクセル)、TrueType フォントを引数に指定して起動します。

$ ./freetype 'Hello World!' 62 YourFavoriteFont.ttf

freetype スクリーンショット

cc