Qbilinux 日記

Linux に関係することだけではなく,最近は一般的なコンピュータやガジェット関係についても記載してます.

linux kernel 4.19 での utf-8 対応のコンソール日本語表示

linux kernel の次の longterm support は kernel 4.19 になるって話なので,4.19.0 をビルド.

以前から utf-8 対応のコンソール日本語表示をするために gentoo 方面でメンテされている cjk パッチを使わせていただいていますが,4.18 系のものをそのまま 4.19 に使うと reject が出るみたい.ってことで手元のパッチを手作業で修正.

reject が出るところを見た感じ,なんか一部コードがオリジナルの方で対応されるように見えるなぁ.(イマイチ自信なしだけど...)

とりあえず,手作業で修正して日本語表示はざっとできることを確認したけど,時間のあるときにオリジナルの kernel の状況も調べておいた方がいいかもな.

画面表示はこんな感じ.ちょっと前の画面キャプチャーなので rc8 になってるけど.:-)

一応,4.19.x 用の cjk パッチは

https://github.com/qbilinux/qbilinux/blob/master/qbilinux/00_base/kernel/cjktty-kernel-4.19.patch
https://github.com/qbilinux/qbilinux/blob/master/qbilinux/00_base/kernel/cjktty-kernel-font-JP.patch

あたりに転がしています.cjktty-kernel-font-JP.patch に含まれるフォントは unicon のものになっています.

https://github.com/qbilinux/qbilinux/blob/master/qbilinux/00_base/kernel/cjktty-kernel.patch

の方は 4.18 用です.

https://github.com/qbilinux/qbilinux/blob/master/qbilinux/00_base/kernel/cjktty-kernel-font.patch

が cjk オリジナルフォント.

関連する config は FONT_16x16_CJK のあたりかな.

config FONT_16x16_CJK
        bool "console 16x16 CJK font ( cover BMP )" if FONTS
        depends on FRAMEBUFFER_CONSOLE
        depends on FB
        depends on VT_CONSOLE
        select CONSOLE_TRANSLATIONS
        help
          This is a high resolution console font that covers UNICODE bmp
          mostly is CJK font. If you want full UNICODE support on the VT console, say Y.

簡単だけど,そんな感じ.