fbcon-hanio installation ======================== 1. patch $ cd /usr/src/linux $ patch -p1 < linux-2.2.3-fbcon-hanio-2.2-patch 2. kernel configuration Configure kernel $ make menuconfig or $ make xmenuconfig Code maturity level options ---> [*] Prompt for development and/or incomplete code/drivers Character devices ---> [*] Support for Hangul input on console (EXPERIMENTAL) (NEW) [*] Support for KSC5601 charset mapping on console (EXPERIMENTAL) (NEW) Console drivers ---> [*] Support for frame buffer devices (EXPERIMENTAL) (NEW) [*] VESA VGA graphics console (NEW) [*] Support Hangul Output (EXPERIMENTAL) (NEW) Turn on and off the followings by your preference. [*] Hangul 8x4x4 Iyagi 16x16 font (NEW) [ ] Hangul 10x4x4 Philgi 16x16 font (NEW) [*] Hangul KSC5601 Symbol 16x16 font (NEW) 3. kernel build and installation Read /usr/src/linux/README and other kernel-related documents. $ make dep; make clean; make bzImage $ ... Install kernel using tools like lilo or loadlin. (include string "vga=ask" as a kernel command line option to specify graphics mode at boot time) ex) /etc/lilo.cfg ... image=/boot/vmlinuz-2.2.2 label=linux-2.2.2 root=/dev/hda1 read-only -> vga=ask ex) loadlin C:\> loadlin.exe vmlinuz-2.2.2 root=/dev/hda1 vga=ask 4. reboot Use a value like 301(640x480), 303(800x600), 305(1024x768) or so to specify graphics mode for frame buffer console. (see /usr/src/linux/Documentation/fb/vesafb.txt for detail video modes) * For booting directly with "vga=mode-number" you have to transform the numbers to decimal. (in "vesfb.txt") 5. check If you see the following messsages at boot, it works correctly. $ dmesg | more Linux version 2.2.2 (root@localhost) (gcc version 2.7.2.3) #6 Mon Mar 1 04:37:34 KST 1999 Detected 233225883 Hz processor. Console: colour dummy device 80x25 -> Console: Hangul input on console is supported. -> Console: Hangul output on fbcon is supported. -> Console: default charset is KSC5601(ÇѱÛ). Calibrating delay loop... 465.31 BogoMIPS ... 6. etc To Toggle input language between hangul and english, press 'han/eng' key or +. To use 3-beol hangul keyboard, use string "hangul=keyboard:3" as a kernel command line option. Vesafb requires VESA BIOS Extensions v2.0. If your video card doesn't support VESA v2.0(ex. only VESA v1.2), try booting using "loadlin" after loading VGA BIOS Extension utility like "UNIVBE" in DOS. To set terminal charset to KSC5601, do the following command. $ echo "\003[(C" --- Written by Oh, Sung-Kyu at Tue Mar 16 04:16:52 KST 1999