|
发表于 2002-12-20 15:11:37
|
显示全部楼层
最初由 tram 发布
我没有把frambuffer编进内核,也能用zhcon的。
那就奇怪了。zhcon是利用图形伪终端来处理和显示汉字的,在执行zhcon时要将终端由字符显示方式转化为图形显示方式,这样才能显示汉字。在此过程中,可能会改变tty设置,这也是造成在zhcon下不能直接使用gpm的原因。解决的办法就是修改gpm的源代码,检测tty的变化,使它指向zhcon所在的tty。
zhcon的图形驱动可以有三种方式,libggi、libsvga、frambuffer,如果没有frambuffer,那么就应该要有libggi或libsvga驱动。在我的LFS上现在能用的,只有采用frambuffer。但是几次编译核心后, zhcon还是不能用。只要一启动,屏幕立即变成一片空白,就象电影刚开始播放时显示的那段空白一样。所有终端全部失去反应,只有一个光标在屏幕左上角一动不动地挂着。正是从这个现象上看,我认为zhcon启动后在将显示方式转换成图形方式时,一定碰到了什么问题。很有可能是缺少图形驱动的支持。我曾经把在LFS下编译好的zhcon拿到mandrake下试运行,结果没有发生死机现象,只是提示“can not open gbfont!",由此推断,采用laughter兄的方法删去getbpsf后编译的zhcon是可用的,启动zhcon后发生死机的原因也不是删去getbpsf造成的,应该从别的方面去考虑。 |
|