發表於 2019-04-29 15:11:52
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). 再次重啟後,將會顯示中文界面。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴