LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1278|回复: 12

编译unicon的问题

[复制链接]
发表于 2005-6-3 17:29:19 | 显示全部楼层 |阅读模式
slackware10.1,用官方2.6.11.9内核编译unicon
给内核打补丁顺利通过,没有任何错误.
编译过程中出现如下问题

LD      drivers/video/aty/built-in.o
  CC [M]  drivers/video/aty/atyfb_base.o
drivers/video/aty/atyfb_base.c: In function `aty_init':
drivers/video/aty/atyfb_base.c:2180: warning: unused variable `pll_ref_div'
drivers/video/aty/atyfb_base.c: At top level:
drivers/video/aty/atyfb_base.c:495: warning: `ram_dram' defined but not used
drivers/video/aty/atyfb_base.c:496: warning: `ram_resv' defined but not used
  CC [M]  drivers/video/aty/mach64_accel.o
  CC [M]  drivers/video/aty/mach64_cursor.o
  CC [M]  drivers/video/aty/radeon_base.o
  CC [M]  drivers/video/aty/radeon_pm.o
  CC [M]  drivers/video/aty/radeon_monitor.o
  CC [M]  drivers/video/aty/radeon_accel.o
  CC [M]  drivers/video/aty/radeon_i2c.o
  LD [M]  drivers/video/aty/atyfb.o
  CC [M]  drivers/video/aty/aty128fb.o
  LD [M]  drivers/video/aty/radeonfb.o
  LD      drivers/video/backlight/built-in.o
  CC      drivers/video/console/dummycon.o
  CC      drivers/video/console/vgacon.o
  CC      drivers/video/console/fbcon.o
drivers/video/console/fbcon.c: In function `fbcon_putc':
drivers/video/console/fbcon.c:1087: warning: passing arg 2 of `fbcon_putcs' from incompatible pointer type
  CC      drivers/video/console/bitblit.o
drivers/video/console/bitblit.c: In function `bit_putcs_wrap':
drivers/video/console/bitblit.c:382: warning: passing arg 3 of `bit_putcs' from incompatible pointer type
drivers/video/console/bitblit.c:386: warning: passing arg 3 of `bit_putcs' from incompatible pointer type
  CC      drivers/video/console/fonts.o
  CC      drivers/video/console/font_8x8.o
  CC      drivers/video/console/font_8x16.o
  LD      drivers/video/console/font.o
  LD      drivers/video/console/built-in.o
  LD      drivers/video/unicon/built-in.o
  CC [M]  drivers/video/unicon/xl_fm.o
  CC [M]  drivers/video/unicon/xl_hzfb.o
  CC [M]  drivers/video/unicon/xl_keyhooks.o
drivers/video/unicon/xl_keyhooks.c:101: warning: `fnOurTtyKeyHook' defined but not used
drivers/video/unicon/xl_keyhooks.c:127: warning: `fnOurLowKeyHook' defined but not used
  CC [M]  drivers/video/unicon/xl_keymasks.o
  CC [M]  drivers/video/unicon/xl_unikey.o
  LD [M]  drivers/video/unicon/unikey.o
  CC [M]  drivers/video/unicon/encode-gb.o
  CC [M]  drivers/video/unicon/encode-gbk.o
  CC [M]  drivers/video/unicon/encode-big5.o
  CC      drivers/video/fbmem.o
  CC      drivers/video/fbmon.o
  CC      drivers/video/fbcmap.o
  CC      drivers/video/fbsysfs.o
  CC      drivers/video/modedb.o
  CC      drivers/video/softcursor.o
  CC      drivers/video/vesafb.o
  CC      drivers/video/cfbfillrect.o
  CC      drivers/video/cfbcopyarea.o
  CC      drivers/video/cfbimgblt.o
  CC      drivers/video/vga16fb.o
  CC      drivers/video/vgastate.o
  LD      drivers/video/built-in.o
  LD      drivers/built-in.o

很奇怪character devices中的support for user-space parael port device drivers第一次看到已经选中了(默认),可是再次看的时候就再也找不到这一项了,可是默认应该是选中的.
然后mknod /dev/unikey c 100 0
大补丁编译unicon-3.0.4,顺利通过,没有任何错误
运行unicon --gbk
仍然是 can not open unikey
发表于 2005-6-3 19:40:20 | 显示全部楼层
兄弟有 2.6.11 的 unicon 补丁? 我只有 2.6.10 的。能否把你的补丁上传?
不过你的设备号好像不对吧。
以下是我写的脚本的一部份

  1. case "$1" in
  2.         start)
  3.                 echo -e "Starting Unicon..."
  4.                 if [ ! -e /dev/unikey ]; then
  5.                         /bin/mknod /dev/unikey c 10 202
  6.                 fi

  7.                 /sbin/modprobe unikey
  8.                 /sbin/modprobe encode-gbk
  9.                 /usr/bin/loadunimap /usr/lib/unicon/direct.uni
  10.                 /usr/bin/uniconctrl --gbk tty1
  11.                 /usr/bin/uniconctrl --gbk tty2
  12.                 /usr/bin/uniconctrl --gbk tty3
  13.                 /usr/bin/uniconctrl --gbk tty4
  14.                 /usr/bin/uniconctrl --gbk tty5
  15.                 /usr/bin/uniconctrl --gbk tty6
  16.                 ;;

复制代码

你可以试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-3 19:48:59 | 显示全部楼层
在一个日本网站下的,就是unicon的大本营吧,网址不记得了,要不email给你
很奇怪character devices中的support for user-space parael port device drivers这一项,又发现有时候就有,有时候就没有了.
想起来忘了试一下modprobe unikey
试过之后没有错误发生,运行unicon --gbk也没有问题,不过好像什么反应都没有,和没运行没有什么区别
估计就是character devices中的support for user-space parael port device drivers这个家伙的问题.
没有被编译进内核,可是这个选项不见了.
回复 支持 反对

使用道具 举报

发表于 2005-6-3 22:09:54 | 显示全部楼层
补丁已收到,我用了 2.6.11.11 的内核打了这个补丁,现在 unicon 显示中文很正常啊。没什么问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-5 19:31:12 | 显示全部楼层
输入法情况如何,好用吗?
回复 支持 反对

使用道具 举报

发表于 2005-6-5 20:01:12 | 显示全部楼层
有输入法吗? 我编译的 userland 没有编译出输入法唉. 我一直以为输入法只好在 2.2内核下用的呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-6 12:51:20 | 显示全部楼层
编译完kernel之后再编译unicon-3.0.4啊,记得打上usrland补丁
能否把你编译好的unicon的所有相关文件做一个tgz包email我?
我打补丁以后的unicon编译没有任何错误,如果你需要的话我email给你
不过因为模块没有编译成功,所以还没有测试能不能用。
回复 支持 反对

使用道具 举报

发表于 2005-6-8 02:40:20 | 显示全部楼层
我已经编译了 pth, 也编译好了 unicon,但是输入法不能用,但可以显示中文件。
运行 unicon --gbk 后 tty 下多出一行边,但输入法状态之类的什么都没有。2.4 和 2.6 内核都试过了,不行。不知你要不要我编译好的包?
我把我的 kernel config 配置文件放在这。你可以参考一下。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-8 08:08:16 | 显示全部楼层
先贴长图来看看效果
回复 支持 反对

使用道具 举报

发表于 2005-6-11 01:09:00 | 显示全部楼层
用 fb 的截图软件截出来的都是乱码。所以也就不发了。
我以后还是考虑转回 zhcon, unicon 输入法不能用,也没多大意义。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表