問題是:提示can not init mouse !!![system]
# GAL engine
gal_engine=fbcon
# IAL engine
ial_engine=console
mdev=/dev/mouse
mtype=IMPS2 已經修改成ps2
[fbcon]
defaultmode=800x600-16bpp
又找到一個前人寫的匯總:
22.about鼠標的問題:
現在我的pc104平臺上已經顯示出bomb的畫面,真令人激動?,F在還有兩個小問題想請教
1。bomb只在屏幕上顯示了一部分,功能正常,** 但我無法修改圖形模式**,
我的顯卡(C&T 65535 1M)可以用SVGALib的測試程序,最高可設為1024x768x256
我在MiniGUI.cfg中設置了
[SVGALib]
defaultmode=1024x768x256(1024x768x256或1024x768-256 ,1024x768x-8bpp,640x480-256)
從bomb退出后均提示無效的圖形模式。
若設成:defaultmode=G1024x768x256(或G640x480x256) 則黑屏
我看了網站上的文檔,好象沒有具體的說明,不知如何設 置
2。我看網站上有貼是關于串行口鼠標支持的一段修改的程序(用ms3),我下載后編譯成功,但鼠標無法驅動。是否此修改不能在SVGALib上用?
第一個問題:
正確的設置應該是
[SVGALib]
defaultmode=G1024x768x256
如果是黑屏,可能是驅動不支持的原因,也許要修改 /etc/vga/libvga.conf 中的設置。
第二個問題:
那段程序是用來支持 native IAL 引擎的,SVGALib 的鼠標支持,需要修改
/etc/vga/libvga.conf 文件。
將 mousetype 設置為 Microsoft,并正確設定鼠標設備文件。
我現在用PS2鼠標,顯卡正常的設置應該是G320x200x256 ,我看了一下文件src/gal/svgalib.c 似乎在模式非法時缺省返回G320x200x256,然后我將MiniGUI.cfg的模式也改成這個后,可以正常。改成G640x480x256 ,或G1024x768x256都會黑屏,但這兩種模式我安裝好SVGALib-1.4.0后運行其自帶的vgatest測試程序都可以正常顯示。不知SVGALib圖形引擎支持的模式,是否minigui-1.1.0都支持?黑屏跟其他設置有關嗎,比如鼠標,鍵盤?
另外,在執行./configure ----disable-newgal --disable-nativegal --enable-svgalib后 似乎仍然沒有將SVGALib編譯進去,我看了以下生成的文件config.h,有一行
/*undef _SVGALIB*/
必須還要加上--disable-lite生成的config.h里就有了#define _SVGALIB 1,不知是否是這樣?
應該和鼠標鍵盤沒有關系。
至于配置選項,的確應該加上 --disable-lite,因為 MiniGUI-Lite 版本不能在
SVGALIB 上運行。所以,我估計應該是這個問題造成的。