森山@アバールデータと申します。
RedHat Linux 6.2Jに於いて、CT69030(Chips&Technorogies)ビデオチップ対応SVGA
ドライバのカスタマイズを行っていますが、実機マザーボードが無いためEPSON
Endeavor上でクロス開発を行っています。
下記手順にて、対象となるソースファイル(ct_driver.c)をカスタマイズし、
コンパイル・インストールまで行いました。
【手順】
・XFree86 Siteより、
X336src-1.tgz , X336src-2.tgz , X336src-3.tgzのファイルをダウンロード
・ディレクトリ"/xnew_work"を"/"の下に作成し上記ファイルを展開
・対象となるファイルをカスタマイズする(ct_driver.c)
場所 --> /xnew_work/xc/programs/Xserver/hw/xfree86/vga256/drivers/chips
・/xc/config/cf/site.defの HasGcc2 の前後コメントを外す
・/xc配下にてmakeを実行
make World >& World.Log &
tail -f World.Log
・コンパイルログよりwarningは見つかりますが、error(***で表記される行)は無し
・make installでインストール
手始めに出来上がったSVGAドライバをクロス開発環境であるEndeavor上で動作させて
見ることにしました。(この時点ではCT69030は無関係) Endeavorのビデオチップは
Matrox MGA G400 ACP ですが、問題なくXwindowが動作していました。
しかし、コンパイル後のドライバでは次のようなエラーが発生し、起動する事が出来
なくなってしまいました。
startx 2>startx.logとして起動時のログ採取
:
(**) FontPath set to "/usr/X11R6/lib/X11/fonts/TrueType,unix/:-1"
:
途中省略
:
failed to set default font path '/usr/X11R6/lib/X11/fonts/TrueType,unix/:-1'
Fatal server error:
could not open default font 'fixed'
When reporting a problem related to a server crash, please send
the full server output, not just the last messages
X connection to :0.0 broken (explicit kill or server shutdown).
また、ブート時次のメッセージも表示されます。
Starting X Font Server: usage: xfs [-config config_file] [-port tcp_port]
[FAILED]
実機マザーボード上で、開発・評価を行っても同様の状況になると思います。
xfsが、起動できない事に起因する問題だと思うのですが、なぜ起動できないのか
原因不明です。
どなたかご存じの方がいらっしゃいましたらご教授頂ければ幸いです。
【質問】
・SVGA Driverの再構築を行うためにはどのような手続きが必要なのでしょうか。
・また、特定のビデオチップだけに対応したドライバ等の作成は可能なのでしょうか。
・参考になる書籍等はないでしょうか。
以上、宜しくお願い致します。
***********************
参考
XF86Configの内容(Font設定のみ抜粋)
FontPath "/usr/X11R6/lib/X11/fonts/TrueType"
FontPath "unix:-1"
xfsのみ単体で起動させると次のようなメッセージが表示されます。
xfs error: Fatal font server error:
xfs error: Element #7 (starting at 0) of font path is bad or has a
bad font:
"/usr/X11R6/lib/X11/fonts/misc:unscaled,
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,
/usr/X11R6/lib/X11/fonts/100dpi:unscaled,
<途中省略>
/usr/share/fonts/ISO8859-9/misc,
/usr/share/fonts/ISO8859-9/75dpi,
/usr/share/fonts/ISO8859-9/100dpi"
なお、指定されたパス内にはフォントデータが格納されています。
------------------------------------------------
(株)アバールデータ - www.avaldata.co.jp
技術部 ソフトウエアグループ
森山 浩文 <moriyamah _at_ avaldata.co.jp>
〒194-0023 東京都町田市旭町1-25-10
Tel 042-732-1060 Fax 042-732-1062