终于弄好Unicon了,做个笔记先

主要过程如下(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

原文地址:https://www.cnblogs.com/huqingyu/p/390239.html