minigui, Can't open /dev/tty0

大海方舟 2015-04-02 02:42:36
minigui移植的时候,运行应用程序出现如下错误:
NEWGAL>FBCON: Can't open /dev/tty0: No such file or directory
NEWGAL: Set video mode failure.
KERNEL>InitGUI: Can not initialize graphics engine!
网上查了资料,看别人的解决办法,主要有如下两个方法:
(1)mknod /dev/tty0 c 4 0,就是认为的创建一个设备节点,这个方法在我的设备上没有用,错误依旧。
(2)在/etc/init.d/rcS中添加 /bin/ln -s /dev/vc/0 /dev/tty0,这个方法在我的设备上依旧没有用,还是报一样的错误。
我的文件系统里面没有/dev/vc/0这个设备,编译minigui时configure的配置如下:
./configure \
--prefix=/opt/minigui \
--build=i386-linux \
--host=arm-linux \
--target=arm-linux \
--disable-screensaver \
--disable-splash \
--disable-qvfbial \
--enable-autoial \
--enable-ttfsupport \
--enable-tracemsg \
--enable-smdk2410ial \
--with-targetname=fbcon \
--disable-static \
--enable-shared \

有没有哪位大侠知道的,指点指点。
...全文
396 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
大海方舟 2015-04-03
  • 打赏
  • 举报
回复
,大哥,都说了mknod不管用
奔跑的路 2015-04-02
  • 打赏
  • 举报
回复
引用
我的文件系统里面不存在,所以需要创建或是搞一个软连接之类的辅助手段来让系统有这个一个设备
mknod 创建一个试试,但是觉得这样也不靠谱,毕竟人家需要读取里面的信息
奔跑的路 2015-04-02
  • 打赏
  • 举报
回复
引用
我的文件系统里面不存在,所以需要创建或是搞一个软连接之类的辅助手段来让系统有这个一个设备
mknod 创建一个试试,但是觉得这样也不靠谱,毕竟人家需要读取里面的信息
大海方舟 2015-04-02
  • 打赏
  • 举报
回复
/dev/tty0这个文件是minigui里面写的一个设备,我的文件系统里面不存在,所以需要创建或是搞一个软连接之类的辅助手段来让系统有这个一个设备,我的文件系统是以root用户运行的,不存在权限问题。 我的MiniGUI.cfg的设置如下: [system] # GAL engine and default options gal_engine=fbcon defaultmode=1024x600-32bpp # IAL engine ial_engine=dlcustom
奔跑的路 2015-04-02
  • 打赏
  • 举报
回复
1. 确定这个/dev/tty0文件存在吗,有些系统串口可能创建的不是这个文件 2.你的程序有读写这个文件的权限吗

23,217

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧