主要过程如下(gentoo下已实现):
1.emerge -avb unicon
它会下载并编译pth和unicon
2.内核patch打补丁:
下载:
1).vd_unicon-kernel-fonts-20040205.patch.bz2
2).vd_unicon-userland-20031122.patch
3).内核版本要对应:kernel:2.6.16.* 用: vd_unicon-kernel-20060320-2.6.16.patch,其它版本可以这里找到: UNICON/
% cd /usr/src/linux-2.*.*
# font patch
% bzcat .../vd_unicon-kernel-fonts-YYYYMMDD.patch.bz2 | patch -p1
# unicon patch
% cat .../vd_unicon-kernel-YYYYMMDD-2.*.patch | patch -p1
4.配置内核:make menuconfig
在编译内核前,make menuconfig选好unicon的几项(最好弄成M,我还没搞清楚不是模块的话字体怎么换)
#在编译2.6.9内核时选上(*表示编译进内核,M表示编译进模块)
选择"Code maturity level options"
选择"Prompt for development and/or incomplete code/drivers"(*)
MTD里:
选上MTD Support
Block Devices里:
选上Loopback device support
选上Ram disk support
选上Initial Ram disk(initrd) support
选择"Device Drivers"
选择"Graphics support"
选择"Support for frame buffer devices"(*)
选择"UNICON console support (EXPERIMENTAL)"(*)
选择"UNICON GB Font support"(M)
选择"UNICON GBK Font support"(M)
选择"VGA 16-color graphics support"(*)
选择"VESA VGA graphics support"(*)
选择"Console display driver support"
选择"Select compiled-in fonts"(*)
选择"VGA 8x8 font"(*)
选择"VGA 8x16 font"(*)
File system->Native language support
+-Code page 936(GBK)
注意,下面几项是不能选的:
1)Support for frame buffer devices下面的Enable Title Blitting Support和nVidia Riva Support
2)Logo configuration --> 里边的Bootup logo不能选
3.unicon-tools
它并不包含unicon-tools,所以emerge好之后并不能使用,还要下载unicon-tools
unicon-tools-0.0.0.20050707.tar.gz
make & install:
% ./configure --prefix=/usr % make # make install
4.还要安装好devfs, udev,然后做一个/dev/unikey:
# mknod /dev/unikey c 10 202# chmod 640 /dev/unikey
これは unicon-3.0.4-20010924.tar.gz (Turbolinux 北京オフィスではもう配布されていないようなのでここで配布) に vd_unicon-userland-20031122.patch (UNICON を使って日本語コンソールを実現しよう、UNICON にて提供されているパッチ及び筆者による修正)を当て、必要な部分のみを取り出したものである。
参考站点:http://vdr.jp/d/unicon.html