LiMo BBS System


日記更新一覧
Wiki トピック一覧
カレンダー
トピックリストビュー
タイトルツリービュー
ると's メタファビュー
ると's オーサービュー
携帯電話用ビュー
新規トピック記事の作成

最新記事表示数 [ 5/10/15/25/50/100 ]

表示トピック : GP2Xdev:SDKAbstruct

トピック表示解除

No.000575 - Wiki Edit -
Date : Jan.06.2006 20:48'47
Topic : GP2Xdev:SDKAbstruct

No.000574 GP2Xdev:SDKAbstruct
Date : Jan.06.2006 20:48'24
Edit history : Jan.07.2006 05:48'47
GP2Xdev:TOP
*SDK概要
GP2X のソフトウェア開発には SDL が提供されていてそれが基本的な API となる。

**ソフト開発インターフェース
gp2x は Linux カーネルが動作しており、その上で Linux アプリケーションを走らせる。
画面、音、入力いったインターフェース部分のアプリケーション SDK は SDL を利用する。
SDK と呼ばれているのは、arm-linux のクロスコンパイル環境と、gp2x 用の SDL のセットになる。

SDL で開発できると聞いていたので、おそらくファウンデーションライブラリが 1層あって、その上に SDL をインターフェースラッパーとして使っているのだろうとか思っていたのだけれどもそれは間違い。本当に SDL しかなくてほとんどがその上で作られていた。

SDL の VIDEO 周りは fbvideo を改良した物(そりゃそうか)。なので基本 software surface。
なんか accelerator FIFO に投げているところが一部あったような気もする。そこは /dev 経由でのアクセスだったので、あーなるほどと思ったり。

JOYSTICK 周りは /dev/gpio から読み込み。

SDK 自体は GP2X dev wiki に詳しい解説等があるのでそれを参考に。
http://wiki.gp2x.org/wiki/Main_Page

**SDLソースコード
情報がとっちらかっているので集めるのも大変なんだけれども、カーネルやライブラリのソースコードはちゃんと入手できます。
http://wiki.gp2x.org/wiki/Setting_up_a_development_environment_%28Linux%29
私は、ココ経由で ftp.gp32spain.com から入手した。

カーネルやライブラリ(システムも?)をもっとオープンなものに差し替えて完全フリーにしてしまおうというのが Open2x というプロジェクトらしい。現在進行中。
http://www.distant-earth.com/open2x/
物自体は見えないけれども、ソースはぱらぱらと見かける。

表示
修正
返信


LiMo BBS System - NewArticle
$Id: lmbbs.rhtml,v 1.17 2003/05/17 17:19:11 rero2 Exp $