[Armadillo:01293] Re: DirectFBについて

nakai email@hidden
2006年 10月 10日 (火) 15:03:53 JST


 中井です。

Armadillo-9でDirectFB+DirectVNCの動作確認を行ったので、
DirectVNCのビルド方法を簡単に連絡します。
詳しくは、後日HowToでまとめたいと思います。

○開発環境
HostPC OS:VMWare上のLinux Debian/Unstable
ARMクロス開発環境:Armadillo-9付属CDのパッケージ+α

○準備
$ wget http://security.debian.org/debian-security/pool/updates/main/x/xfree86/x-dev_4.3.0.dfsg.1-14sarge1_all.deb
$ dpkg-cross -aarm -b x-dev_4.3.0.dfsg.1-14sarge1_all.deb

※x-devパッケージは全arch対応のようですが、dpkg-crossしないとうまくいきませんでした。

○DirectVNCのビルド
$ apt-get source directvnc
$ cd directvnc-0.7.5
$ ./configure --without-pic --without-dmalloc --build=i686-pc-linux-gnu --host=arm
-linux --without-x --with-gnu-ld CPPFLAGS="-I/usr/arm-linux-gnu/include/"
$ make LDFLAGS="-L/home/nakai/test/directfb/0.9.25/install_dir/lib/ -L/usr/arm-li
nux/lib" LDADD=" /home/nakai/test/directfb/0.9.25/install_dir/lib/libdirect.so
/home/nakai/test/directfb/0.9.25/install_dir/lib/libfusion.so  /home/nakai/test/
directfb/0.9.25/install_dir/lib/libdirectfb.so"

※CPPFLAGSにはARMクロス用のX11/Xmd.hのパスが通るように設定します。
※LDFLAGSにはARMクロス用ライブラリへの絶対パスとDirectFBのクロスライブラリへの絶対パスを設定します。
※LDADDには、クロスライブラリのlibdirect.so、libfusion.so、libdirectfb.soへの絶対パスを設定します。

上記手順で私の環境ではビルドができました。
できたsrc/directvncをArmadillo-9で実行してVNCServerに接続することが可能です。

○動作確認
HostPC上でvncserverを起動させておきます。
Armadillo-9上で
$ ./directvnc [HostPC IPaddr]:[display番号]
と入力し実行しました。

640x480,16bpp
800x600,16bpp
1024x768,16bpp
で動作を確認しました。1024x768,16bppは画面がちらついてしまいます。
また、8bppはdepthの初期化がうまくいってないようで、起動に失敗します。
# DirectFBのようにどこかに8bppで初期化をさせる修正が必要かもしれません。

以上、簡単にですが報告までに。

> -----Original Message-----
> From: email@hidden 
> [mailto:email@hidden] On Behalf Of nakai
> Sent: Friday, October 06, 2006 2:45 PM
> To: 'Armadillo series general discussion list'
> Subject: [Armadillo:01277] Re: DirectFBについて
> 
> 中井です。 
> 
> 全然試していないのですが、
> こんな感じのオプションではどうでしょう?
> 
> ./configure --without-pic --without-dmalloc 
> --build=i686-pc-linux-gnu --host=arm-linux --without-x \
> DIRECTFB_LIBS=[path] 
> 
> > -----Original Message-----
> > From: email@hidden 
> > [mailto:email@hidden] On Behalf 
> > Of Okazaki
> > Sent: Friday, October 06, 2006 2:32 PM
> > To: 'Armadillo series general discussion list'
> > Subject: [Armadillo:01276] Re: DirectFBについて
> > 
> >  岡崎@IBSJapanです
> > 
> > configureオプションですが以下のしてあります。
> > 
> > --host=i686-pc-linux-gnu
> > --target=arm-linux-gnu
> > --x-include=/usr/include/X11
> > --x-libraries=/usr/lib/X11
> > DIRECTFB_LIBS=/home/directfb/directvnc-0.7.5/../DirectFB-0.9.2
> > 5.1/src/.libs/
> > libdirectfb-0.9.so.25
> > 
> > /home/directfb/directvnc-0.7.5/../DirectFB-0.9.25.1/lib/direct
> > /.libs/libdire
> > ct-0.9.so.25
> > 
> > /home/directfb/directvnc-0.7.5/../DirectFB-0.9.25.1/lib/fusion
> > /.libs/libfusi
> > on-0.9.so.25
> > 
> > make で実行すると、先に進むのですが,他のエラーが発生してしまいます。
> > make CC=arm-linux-gcc でコンパイルするとやはり、X11/Xmd.hが見つからないで終
> > わってしまいます。
> > 今までArmadillo9上でセルフコンパイルをしてたのでですが、今回開発環境をPCへ
> > 移植している途中です
> > 
> > ちなみに、directvncのソースはArmadillo9上でセルフコンパイルしたものでは、
> > Armadillo-240上で動作確認は出来ています。
> > 
> > IBSJapan 岡崎
> > 
> > -----Original Message-----
> > From: email@hidden
> > [mailto:email@hidden] On 
> Behalf Of nakai
> > Sent: Friday, October 06, 2006 12:57 PM
> > To: 'Armadillo series general discussion list'
> > Subject: [Armadillo:01275] Re: DirectFBについて
> > 
> > 
> > 中井です。
> > 
> > 参考のため、
> > directvncのconfigureオプション教えてもらえますか?
> > 
> > > -----Original Message-----
> > > From: email@hidden
> > > [mailto:email@hidden] On Behalf Of
> > > Okazaki
> > > Sent: Friday, October 06, 2006 12:48 PM
> > > To: 'Armadillo series general discussion list'
> > > Subject: [Armadillo:01274] Re: DirectFBについて
> > >
> > > ありがとうございました
> > >
> > > 早速インストールして見ました
> > > ヘッダーは入りましたが、コンパイル結果は同じでした
> > > きっとインクルードのディレクトリ指定なんでしょうね
> > > もう少し、格闘してみます
> > >
> > > IBSJapan 岡崎
> > >
> > > -----Original Message-----
> > > From: email@hidden
> > > [mailto:email@hidden] On Behalf Of
> > > Yasushi SHOJI
> > > Sent: Friday, October 06, 2006 12:17 PM
> > > To: Armadillo series general discussion list
> > > Subject: [Armadillo:01273] Re: DirectFBについて
> > >
> > > At Fri, 6 Oct 2006 11:35:47 +0900,
> > > Okazaki wrote:
> > > >
> > > > Armadillo−240でDirectFBとDirectVNCを動作させようとしています
> > > > 「DirectFBを動かしてみよう」の通りにDirectFBをコンパイルし、ライブラリは
> > 出
> > > 来
> > > > たのですが
> > > > DirectVNCのコンパイル時に、X11/Xmd.hが見つからずエラーになってしまいまし
> > た
> > > > どのようなライブラリが抜けているのでしょうか?
> > >
> > > x-devですね。
> > >
> > >     $ sudo apt-get install x-dev
> > >     $ ls -l /usr/include/X11/Xmd.h
> > >     --rw-r--r--  1 root root 6737 2005-09-02.....
> > > --
> > >        yashi
> > >
> > > _______________________________________________
> > > armadillo mailing list
> > > email@hidden
> > > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > >
> > > _______________________________________________
> > > armadillo mailing list
> > > email@hidden
> > > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > 
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> > 
> > _______________________________________________
> > armadillo mailing list
> > email@hidden
> > http://lists.atmark-techno.com/mailman/listinfo/armadillo
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo




armadillo メーリングリストの案内