macsplex.com 로그인

검색

조회 수 203 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 게시글 수정 내역 댓글로 가기 인쇄
Extra Form
Gentoo Linux에서 console에서 한글을 사용하기 위해

여러 삽질 끝에 unicon을 설치한 과정을 적어봅니다.



우선 김병래님의 사이트(http://www.okpos.com)가 많은 도움이 되었습니

다.

debianusers.org에서 이정필님의 글

(http://debianusers.org/stories.php?story=02/08/18/9272628)

이 결정

적으로 도움이 되었습니다.



우선 pth 와 newt를 설치합니다.

emerge pth

emerge newt



kernel source를 다운받습니다.

emerge sys-kernel/gentoo-sources



현재 linux kernel version 2.4.19 가 다운될 겁니다.



http://debianusers.org/upload/23/20020809003703/unicon-

kernel-2..4.19.patch.gz

에서 unicon kernel patch를 다운받습니다.



cp unicon-kernel-2.4.19.patch.gz /usr/src/

cd /usr/src/linux

bzip2 -cd ../unicon-kernel-2.4.18.patch.bz2 | patch -p1



gentoo linux kernel 에다가 patch를 해도 한군데가 hunk가 나긴 해도 아



문제가 없습니다.

original linux kernel 과 gentoo linux kernel 이 약간 차이가 있지만 정상



으로 patch 가 됩니다.(Documentation/Configure.help 가 차이가 있더군

요)

make menuconfig 또는 config , xconfig에서

video mode selection support 와 frame buffer , unicon을 반드시 선택



여야 하겠죠.



make dep && make clean bzImage modules modules_install

mv /boot/bzImage /boot/bzImage.orig (만약을 대비해서)

cp /usr/src/linux/arch/i386/boot/bzImage /boot



김병래님의 사이트(www.okpos.com)에서 다음을 다운받습니다.

unicon-3.0.4-20010924.tar.gz

unicon-3.0.4-korean-1.0.7.patch.bz2



tar zxf unicon-3.0.4-20010924.tar.gz

cd unicon-3.0.4

bzip2 -cd ../unicon-3.0.4-korean-1.0.7.patch.bz2 | patch -p1

chmod 755 `find . -name "*install*" -print` && chmod 755

`find . -

name "*INSTALL*" -print`



cd unikey

여기서 xl_* 으로 시작하는 화일들에

#include <linux/malloc.h>을

#include<linux/slab.h>로 고쳐줍니다.



이부분에서 kltp에서의 팁으로...(^^님 감사)

find ./ -name "xl*.c" -exec perl -pi -e 's/malloc.h/slab.h/g' {} ;



/usr/src/linux/include/linux/include에서 malloc.h를 확인해 보십시요.

(이것의 이유를 아시는 분 댓글 바랍니다.)



cd ..

./configure --prefix=/usr

make

make install

make data

make data-install



cp scripts/unicon-init.ko /etc/init.d/unicon

chmod 755 /etc/init.d/unicon

rc-update add unicon default



/etc/init.d/unicon을 약간 수정해주는것이좋을듯



echo -ne "."

modprobe unikey >/dev/null 2>&1

echo -ne "."

# for i in `seq 1 6` ; do

# if [ -e /etc/redhat-release -a -x /bin/consolechars ] ;

then

# consolechars --tty=/dev/tty$i --screen-font-

map=/usr/lib

/unicon/direct.uni

# else

# loadunimap -c /dev/tty$i /usr/lib/unicon/direct.uni

# fi

# echo -ne "."

# done



loadunimap /usr/lib/unicon/direct.uni



modprobe encode-kscm >/dev/null 2>&1

echo -ne "."

modprobe encode-jis >/dev/null 2>&1

위와 같이 해주어야 불필요한 warning메세지를 줄일수 있을듯

그리고 끝부분쯤의

/etc/rc.d/init.d/gpm restart부분도

/etc/init.d/gpm stop

/etc/init.d/gpm start 으로 수정



kernel 옵션으로 vga=0x303 을 /boot/grub/menu.lst 에 줍니다.

800x600이상이 되어야 입력 글자가 상태바에 정확히 나타나더군요.

(당연히 grub을 설치하셨겠지요)

see "Documentation/fb/vesafb.txt" in linux kernel source.

color 640x480 800x600 1024x768 1280x1024

256 0x301 0x303 0x305 0x307

32k 0x310 0x313 0x316 0x319

64k 0x311 0x314 0x317 0x31a

16M 0x312 0x315 0x318 0x31b



mknod /dev/unikey c 10 202 (이것도 필요없을 듯 devfs를 커널옵션으



주었겠지요)



.bashrc등에

export LANG=ko_KR.eucKR



중간에 unicon을 중지시킬 때

/etc/init.d/unicon stop

다시 시작할 때

/etc/init.d/unicon start



폰트 바꾸기는 이정필님의 글

(http://debianusers.org/stories.php?story=02/08/18/9272628)

아래부분 참조

폰트 크기가 16만 되더군요. 다른 경우는 깨집니다.

백묵굴림 16 으로 하면 아주 좋더군요.




--------------------------------------------------광고(Advertising)-------------------------------------------------------------------------------------


TAG •