LinuxSir.cn,穿越时空的Linuxsir!

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

图解安装unicon! (在Slackware9.1下通过)

[复制链接]
发表于 2003-11-3 11:20:15 | 显示全部楼层 |阅读模式
1、下载 kernel-2.4.22 的unicon补丁(此补丁也可以用在 RedHat ADS 3 上,本人已实验通过!)

http://www.kip.iis.toyama-u.ac.j ... -20010924.patch.bz2

http://www.kip.iis.toyama-u.ac.j ... 1-2.4.22-incr.patch

# cp vd_kernel* /usr/src/linux-2.4.22
# cd /usr/src/linux-2.4.22
# bzcat vd_kernel-2.4.21+unicon-3.0.4-20010924.patch.bz2 | patch -p1 (这里可能要15秒左右,请等一会,先用这个,才能进行下一步!)
# cat vd_kernel+unicon-3.0.4-20010924-2.4.21-2.4.22-incr.patch | patch -p1

2、快速编译内核
# cd /usr/src/linux-2.4.22
# make menuconfig
# 选择支持unicon ,此处请看图1、2、3
# make dep && make bzImage
# make modules SUBDIRS=drivers/video/unicon
# mkdir /lib/modules/2.4.22/kernel/drivers/video/unicon
# cp drives/video/unicon/encode* unikey.o /lib/modules/2.4.22/kernel/drivers/video/unicon
# depmod -a

3、 配置lilo.conf
# cp /usr/src/linux-2.4.22/arch/i386/boot/bzImage /boot/vmlinuz-unicon
# rm /boot/System.map
# cp /usr/src/linux-2.4.22/System.map /boot
# vi /etc/lilo.conf
将lilo.conf的内容改成如下:
vga=791 (设置显示模式为1024x768,如果是800x600,请改成vga=788)
image = /boot/vmlinux-unicon
root = /dev/hda(?)(这里是你的slackware 9.1 的根目录)
label = slack-unicon
read-only
# lilo -v

# reboot (重新启动)
4、重新启动后,再做以下的工作!
# rm -f /dev/unikey (如果存在就删除,如果没有则可以省略)
# insmod unikey
# mknod /dev/unikey c 10 202

5、安装unicon

ftp://ftp.turbolinux.com/pub/Tur ... th-1.3.7-4.i586.rpm

ftp://ftp.turbolinux.com/pub/Tur ... n-3.0.4-13.i586.rpm

# rpm2tgz pth-1.3.7-4.i586.rpm
# rpm2tgz unicon-3.0.4-13.i586.rpm
# installpkg pth-1.3.7-4.i586.tgz
# installpkg unicon-3.0.4-13.i586.tgz

6、将/etc/rc.d/rc.local改成如下(其实是设置unicon能自动启动!)
#!/bin/sh
if ! grep -q '[[:alnum:]]' /proc/fb ; then
insmod fbcon-vga-planes
insmod vga16fb (如果是I810的主板,一定要加载这两句)
fi
insmod unikey
insmod encode-gbk
insmod encode-gb
insmod encode-big5
#insmod encode-jis (加载日文支持)
#insmod encode-kscm (加载韩文支持)
loadunimap /usr/lib/unicon/direct.uni (这一句一定要加进去,否则会乱码!这个包是安装盘自带的,是光盘里:/slackware/a/kbd-1.08-i386-2.tgz)
if [ -x /usr/bin/unicon ]; then
echo "Starting Unicon 3.0.4 ..."
/usr/bin/unicon --gb >/dev/null 2>&1
fi

7、全部完成!试执行:/etc/rc.d/rc.local看看!哈哈!可以看到了中文了吧!@_@

本帖子中包含更多资源

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

x
 楼主| 发表于 2003-11-3 11:22:30 | 显示全部楼层

图1

图1

本帖子中包含更多资源

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

x
 楼主| 发表于 2003-11-3 11:23:40 | 显示全部楼层

图2

图2

本帖子中包含更多资源

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

x
 楼主| 发表于 2003-11-3 11:24:36 | 显示全部楼层

图3

图3

本帖子中包含更多资源

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

x
发表于 2003-11-13 18:26:55 | 显示全部楼层
发表于 2003-11-13 20:59:58 | 显示全部楼层

there is some difference ...

-- this is not step by step,
-- but i think it's clear enough.

-- apply kernel patches ...
vd_unicon-core-3.0.4-20010924-kernel-2.4.x.patch
vd_unicon-fonts-3.0.4-20010924.patch.bz2
vd_unicon-3.0.4-20010924-kernel-2.4.22.patch

-- rebuid kernel with ...
CONFIG_UNICON=y
CONFIG_UNICON_GB=m
CONFIG_UNICON_GBK=m
CONFIG_UNICON_BIG5=m
CONFIG_UNICON_EUCJP=m
CONFIG_UNICON_JIS=m
CONFIG_UNICON_SJIS=m
CONFIG_UNICON_KSCM=m

-- apply unicon patche ...
vd_unicon-3.0.4-20010924-fix.patch.bz2

-- make & install unicon ...
% ./configure --prefix=/usr
% make -C tools
% make -C unimap
# make -C tools install
# make -C unimap install

-- edit `rc.unicon' ...
#!/bin/sh
#
# UNICON
if [ -f /lib/modules/`/bin/uname -r`/kernel/drivers/video/unicon/unikey.o -a -x /usr/bin/uniconctrl ]; then
        /sbin/insmod unikey
        /sbin/insmod encode-eucjp
        /usr/bin/loadunimap /usr/lib/unicon/direct.uni
        #/usr/bin/consolechars --sfm /usr/lib/unicon/direct.uni
        /usr/bin/uniconctrl --eucjp tty1
        /usr/bin/uniconctrl --eucjp tty2
        /usr/bin/uniconctrl --eucjp tty3
        /usr/bin/uniconctrl --eucjp tty4
        /usr/bin/uniconctrl --eucjp tty5
        /usr/bin/uniconctrl --eucjp tty6
fi
发表于 2003-11-14 12:54:56 | 显示全部楼层
能使用中文输入吗
我直接在turbolinux8workstation4.22内核后面的unicon也不用装可以看到unicon画面但是输入法不能使用啊
我是按照日本的那篇文档
 楼主| 发表于 2003-11-14 13:08:05 | 显示全部楼层

不安装unicon是不能使用输入法的!

要使用输入法,必须要安装unicon!

以下是重新提供的三个patch!

http://www.kip.iis.toyama-u.ac.j ... -kernel-2.4.x.patch

http://www.kip.iis.toyama-u.ac.j ... -20010924.patch.bz2

http://www.kip.iis.toyama-u.ac.j ... kernel-2.4.22.patch

使用方法

# cp vd_kernel* /usr/src/linux-2.4.22
# cd /usr/src/linux-2.4.22
# zcat vd_unicon-core-3.0.4-20010924-kernel-2.4.x.patch | patch -p1
# bzcat vd_unicon-fonts-3.0.4-20010924.patch.bz2| patch -p1
# zcat vd_unicon-3.0.4-20010924-kernel-2.4.22.patch |patch -p1
发表于 2003-11-14 21:32:13 | 显示全部楼层
靠,把输入法忘了,可惜现在在家,没的搞 :eek:
发表于 2003-12-6 14:27:45 | 显示全部楼层
我按照楼主的步骤安装,为什么提示找不到 /usr/lib/unicon/direct.uni 这个文件?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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