URN Logo
UNIX Resources » Linux » China Linux Forum » Linux桌面与办公软件 » 6 » 关于geode cs5535上面XFree86启动以后,会初始化console的问题
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
关于geode cs5535上面XFree86启动以后,会初始化console的问题
Author: belcon    Posted: 2005-04-07 16:28    Length: 2,246 byte(s)
[Original] [Print] [Top]
硬件平台就是 http://www.amd.com/us-en/ConnectivitySolutions/ProductInformation/0,,50_2330_9863_9864%5E11157,00.html

小弟最近在porting linux到这个平台上面,其他还好,但是碰到了一个难解决的问题。就是,我本来是在tty1上面启动X windows,在tty12上面跑一个进程,以console的方式显示一些文字信息,如果,tty12上面接受到enter键的输入的话,就会也启动一个X windows。但是,当XFree86启动以后,似乎这些文字信息就消失了。不过,如果敲回车键,还是可以在tty12上面启动X windows的。奇怪的是,如果我的grub不配置vga=769的话,就没有这种情况。

AMD公司针对他的开发平台,提供了3个patch,一个是Audio的(貌似和这个问题无关),一个是kernel的,一个是XFree86的(这个似乎改动比较大)。针对的kernel版本号是2.4.24的, 而我把它移植到2.4.26上面。
我看过kernel的patch,基本上都移植了,只是他的gx_2.4.24.config(kernel config文件)里面有三个配置参数:
CONFIG_FB_AMD_GEODE=y
CONFIG_FB_AMD_GEODE_GX3=y
CONFIG_FB_AMD_GEODE_TFT=y
在他的patch文件里面,以及相应的kernel里面都没有看到这三个参数。怀疑可能amd露掉了一些东西。

下面是我的grub.conf
default=0
timeout=0

title 2.4.26-e2compr
root (hd0,0)
kernel /boot/bzImage ro root=/dev/hda2 vga=769 console=/dev/null CONSOLE=/dev/null
initrd /boot/initrd.gz
(我希望启动时显示一副图片,256色800x600)
如果配置如此的话,机器启动起来以后,(X windows启动在tty1上面),就会出现我说的bug.这个时候,即使我用 echo haha > /dev/tty2, 或者echo haha > /dev/tty12上面都不会有任何显示。
如果grub.conf是这个样子:
default=0
timeout=0

title 2.4.26-e2compr
root (hd0,0)
kernel /boot/bzImage ro root=/dev/hda2 console=/dev/null CONSOLE=/dev/null
initrd /boot/initrd.gz
启动的时候,不显示图片,但是,tty12上面,还有如果我echo字符到其他tty上面的话,都会有显示。

我已经确认了,是启动XFree86以后,tty12上面的字符就会消失的。

不知道各位大大有什么想法?或者说指点的方向?
----
为君沈醉又何妨,只怕酒醒时候、断人肠
[Original] [Print] [Top]
« Previous thread
求助:显示刷新过高无法显示,高手帮帮忙啊~~~~~~
Linux桌面与办公软件
6
Next thread »
man 后加一个数字有什么用,它们有什么区别?
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 02:08:51, cost 0.085430860519409 ms.