嵌入式Linux下中文字體顯示

2021-01-11 電子發燒友
打開APP
嵌入式Linux下中文字體顯示

發表於 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). 再次重啟後,將會顯示中文界面。



 

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • 基於嵌入式Linux的MapInfo格式地圖顯示
    在硬體環境上,使用一塊AT91rm9200為核心的開發板,32M SDRAM,16M FLASH, LCD顯示,選取嵌入式Linux作為作業系統,為了實現地圖顯示的功能,首先在宿主機上建立交叉編譯環境,移植MiniGUI到開發平臺上,使平臺支持圖形顯示,接著根據MapInfo格式的一系列文件的內部結構和相互關係編程分析,得到基礎圖元數據和類型
  • 基於Qt/E的嵌入式Linux中文輸入法的設計與實現
    Qt/E是Nokia公司發布的面向嵌人式系統的Qt版本,正日益成為嵌入式GUI開發的主流,被越來越多的國內外廠商用於可攜式電子設備的開發,然而它並沒有提供中文輸入法。目前國內在Qt/E平臺下開發的中文輸入法主要有2種方式:  1)移植現有的PC機系統下的基於Qt/X1 1的中文輸人法,移植了基於X Window下的XIM輸入協議的中文輸入法,但其需要X Window下Xlib庫的支持,這將增大系統開銷,減慢顯示的速度。
  • 工程師嵌入式Linux自學筆記及體會
    當然,嵌入式 linux 應用遠比我們的桌面版本功能簡單專一,它也許就是一個用於足彩的終端機,或是一個數碼音頻播放器,這些系統除了使用嵌入式 CPU外,僅僅再需要一個串口,網口等少量的輸入輸出接口就可以完成它們特定的應用了。
  • 嵌入式Linux NFS 根文件系統的構建及研究
    摘要:在嵌入式Linux系統開發過程中,根文件系統是構建嵌入式Linux系統的重要組成部分。為了方便和簡化嵌入式Linux開發過程中的調試過程,主要研究了如何使用Busybox構建出基本的嵌入式Linux根文件系統,包括Busybox的配置、編譯和安裝。
  • 基於S3C2440的嵌入式Linux根文件系統構建
    3.3 編譯安裝busybox  在編譯之前,首先需要修改busybox根目錄下的Makefile,使用交叉編譯器。  將189行的ARCH?=$(SUBARCH)修改為ARCH?=arm,164行的CROSS_COMPILE?=修改為CROSS_COMPILE?=arm_linux-修改後執行make命令編譯busybox。
  • linux系統工控機-ubuntu烏班圖嵌入式工業電腦
    不過在工控領域,最為常見的系統只有三種,即微軟系統(Windows XP/7/8/10),安卓系統(Android5.0/5.1等)以及嵌入式的烏班圖Ubuntu Linux系統。linux系統工控機-807A正面Linux是自由的免費開源的,它是以unix為原型改造的,一個多用戶多任務的作業系統,任何人都可以修改其代碼和頁面,其中主要的目的就是為了不收商業化的限制,而我們將伺服器部署在linux系統上會更加高效穩定、安全(註:UNIX作業系統(尤尼斯),是一個強大的多用戶、多任務作業系統,支持多種處理器架構
  • 基於busybox的嵌入式Linux根文件系統的的製作方法
    根文件系統一直是Linux系統不可或缺的組件,在嵌入式Lin-ux中,內核在啟動期間進行的最後操作之一就是安裝根文件系統。Busybox是構建嵌入式Linux根文件系統的軟體,用它製作根文件系統簡單、方便,而且設置靈活。
  • 講解RedHat Linux 5顯示中文的方法
    講解RedHat Linux 5顯示中文的方法 Linux越來越流行,你對Linux了解了麼?安裝的RedHat Linux 5在打開瀏覽器時,中文顯示為方塊,該如何解決?本文為你詳細介紹RedHat Linux 5顯示中文,為你在學習RedHat Linux 5顯示中文時起一定的作用。
  • 採用busybox的嵌入式Linux根文件系統的的製作方法
    根文件系統一直是Linux系統不可或缺的組件,在嵌入式Lin-ux中,內核在啟動期間進行的最後操作之一就是安裝根文件系統。Busybox是構建嵌入式Linux根文件系統的軟體,用它製作根文件系統簡單、方便,而且設置靈活。
  • 羅永浩:只有蘋果和錘子能拯救中文字體醜陋
    昨天大半夜的,羅永浩又發微博稱,「除了蘋果和錘子,沒有第三家智能設備廠商解決了中文字體醜陋的問題。」看來他對自家錘子手機的字體美觀還是比較自信的。就桌面PC來看,Mac確實要比Windows PC的字體更富美感。iOS字體也要比Android養眼一些,這其中有哪些道道呢?
  • 嵌入式linux內核的編譯步驟
    嵌入式linux內核的編譯步驟 華清遠見 發表於 2020-06-19 09:30:24   編譯嵌入式Linux內核都是通過make的不同命令來實現的,它的執行配置文件是
  • 走進Linux(下)——arch linux的安裝教程
    New走進Linux(下)——arch linux的安裝教程一、為什麼選擇arch Linux?相比Debian/Ubuntu、SUSE、RedHat/Fedora 等其他發行版, Arch Linux 屬於輕量級選手,其簡單的設計讓它容易被輕鬆擴展和配置成為任何想要的系統類型。
  • 嵌入式系統課程的教與學
    2.掌握嵌入式系統的基本分析與設計方法,能進行典型嵌入式系統的分析與設計。3.熟悉實時作業系統的基礎知識,4.掌握嵌入式編程技術,能進行典型嵌入式系統環境下程序設計。初步了解先進嵌入式系統的原理與方法。
  • 內存受限系統的漢字顯示設計研究
    現代儀表將嵌入式技術引入到儀器儀表的測試和控制中,使儀器儀表向著自動化智能化的方向發展,這已經成為當今儀器儀表系統的一種趨勢。新型的儀器儀表設備將朝著操作簡便、小型化、可攜式、現場實時分析、高速運算等方向發展。由於中文顯示界面友好,適合我國國情,特別是對於一些工業現場基層用戶來說,中文顯示已經成為普遍要求解決的問題。
  • 用OpenEmbedded構建嵌入式Linux系統
    本篇文章主要是教大家如何用OpenEmbedded構建嵌入式的Linux系統,不過它做得太複雜,如果不出問題,用起來很方便,但是一旦出點問題,就不知道該怎樣去弄了。作者是用Embedded-LFS構建的,它非常簡單,當然功能也要弱一些,對於只想玩玩的初學者還是有幫助的。
  • 嵌入式學習培訓要學多久?嵌入式學習哪些內容?
    以手機為例,典型的嵌入式產品,我們看看上面集成了多少模塊:觸控螢幕、LCD、USB、WiFi、4G等無線通信、音視頻編解碼IP、DDR、存儲控制器、3D/2D加速、GPS、指紋識別、NFC、DMA、G-sensor各種傳感器.......。隨著嵌入式的火熱,參加嵌入式培訓的很越來越多,嵌入式學習培訓要學多久呢?對於嵌入式的學習一般都是4-6個月的時間。
  • Linux作業系統中添加字體的方法
    Linux中的字體真的少的可憐,如果想把Windows中的字庫移植到Linux系統下,應該如何操作呢?下面請看操作教程:1、將字庫文件複製到linux中來,比如命名為winfonts。
  • 物聯網和嵌入式有什麼關係?嵌入式什麼意思?
    物聯網和嵌入式有什麼關係?嵌入式什麼意思?那麼先來了解下嵌入式設備的本質吧,其本質是一臺專用的、微型計算機,嵌入式設備也由三個層次的相關內容組成:1)硬體,包括cpu(如ARM)、存儲(如flash)、I/O(顯示模塊、通訊模塊、視音頻模塊、I/O控制電路等)。
  • 在VIM中實現對嵌入式軟體的調試
    其強大的gdb調試工具可以方便地對嵌入式平臺上的程序進行跟蹤調試;而Linux下強悍的VIM編輯器,不僅可以方便地調用make文件對代碼進行編譯,而且通過腳本的配置還可輕鬆地成為高效的代碼編輯環境。流傳著這樣一種說法,「世界上的程式設計師分三種,一種使用Emacs,一種使用VIM,剩餘的是其他。」
  • 字體設置指南
    自從視網膜屏幕流行以來,字體顯示可以說是開啟了一個新時代,以前pc顯示屏上都是一個像素點顯示一個字形像素,但視網膜上則是四個像素點來顯示一個字形像素,因此許多必須大字號才好看的字體煥發了新生,由於可以用更多的像素來顯示字體,小號字體也可以顯示得很平滑。