嵌入式Linux下中文字型顯示
By Toradex 胡珊逢
1). 簡介
嵌入式平臺預設釋出的嵌入式Linux版本通常並不包含中文字型支援,本文就通過Toradex計算機模組平臺來演示如何新增中文字型的顯示,因為Toradex的Linux釋出是基於OpenEmbedded/Yocot 專案編譯的,因此這裡也同樣通過 OpenEmbedded/Yocot 專案編譯帶中文字型的定製化 BSP。
2). 步驟
a). 首先,需要配置好 OpenEmbedded 編譯環境,具體步驟參考這裡的說明。
b). 修改 OpenEmbedded 目錄中 layers/meta-toradex-demos/recipes-images/images/angstrom-lxde-image.bb 檔案
---------------------------------------
//增加中文語言
IMAGE_LINGUAS = "en-us zh-cn"
//增加中文字型
FONT_CHINESE = "ttf-droid-sans ttf-droid-sans-fallback ttf-droid-sans-mono ttf-droid-serif freetype"
//將中文字型新增編譯的映象
IMAGE_INSTALL += " \
gconf \
gnome-vfs \
…...
alsa-states \
${IMAGE_BROWSER} \
${FONT_CHINESE} \
"
---------------------------------------
c). 重新編譯映象檔案
---------------------------------------
bitbake angstrom-lxde-image
---------------------------------------
在開始編譯之前,需要修改 local.conf 檔案,選擇你所使用的開發板型別。
d). 最後,將編譯好的 BSP 根據這裡的說明更新到開發板。
e). 當開發更新系統,並重啟後。你還需要 /etc/profile 檔案,在末尾新增如下引數:
---------------------------------------
export LC_ALL=zh_CN.UTF-8
export LANGUAGE=zh_CN.UTF-8
export LANG=zh_CN.UTF-8
---------------------------------------
f). 再次重啟後,將會顯示中文介面。