1. 程式人生 > >嵌入式Linux下中文字型顯示

嵌入式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). 再次重啟後,將會顯示中文介面。