嵌入式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). 再次重启后,将会显示中文界面。
嵌入式linux中文繁体字库,嵌入式Linux下中文字体显示相关推荐
- centos7 文件名中文乱码_解决Centos7下中文显示乱码
一.中文支持 安装中文语言包: 复制代码 代码如下: yum groupinstall chinese-support 修改字符编码配置,没有这个文件就创建它: 复制代码 代码如下: vim /etc ...
- mysql阿里云不显示中文乱码_MySQL命令窗口下中文显示乱码的解决过程
MySQL命令窗口下中文显示乱码的解决过程 在dos客户端输出窗口中查询表中的数据,还有项目部署到服务器上时前台的页面,中文数据都显示成乱码,如下图所示: 这个问题困扰了我一天,后来解决了才发现原来我 ...
- 高通针对LED应用的点阵字库解决方案 — 支持多种字号字体显示
高通led字库方案为led显示屏提供标准,专业字库.应用于各类LED屏,包括公交车显示牌,广告牌,停车场系统,排队机显示屏等等.高通字库芯片为这些提供了专业,丰富的字库,LED显示不再有错字.漏字.字 ...
- linux系统怎么连接显示器,Ubuntu下外接显示器双屏显示的方法
由于我用的是笔记本.屏幕有点少.所以有的时候想外接显示器来显示更大的区域,如果是在Windows下那可是很方便的事情.只需要按一下Fn+F4就可以了.但现在在Ubuntu Linux下.就变成了一件有 ...
- 解决Sqlite UTF-8中文数据格式在DOS窗口下中文乱码
问题如下图所示: 右键查看DOS属性:点击选项->当前代码页为GBK 只要将当前代码页编码值设置为UTF-8就可以了: '退出sqlite:.exit 输入:chcp 65001回车 右键属性: ...
- win10高分辨率下修改字体显示大小(不是缩放百分比)
问题 不通过修改设置缩放百分比来增大win10的字体显示大小,缩放百分比调大后会导致很多问题出现!!! 修改 打开设置,或者右键个性化,在搜索栏输入:"放大文本大小",搜索框下面会 ...
- 中文 代码 谷歌_Chrome谷歌浏览器下不支持css字体小于12px的解决办法
先来看下 ie.火狐.谷歌浏览器下各个字体显示情况ie下: 火狐下: 谷歌下: 从上面的图可以很明显看出谷歌下 css设置字体大小为12px及以下时,显示都是一样大小,都是默认12px; 那么网上一直 ...
- Android系统下不同字体的环境判断
在java代码中就已经有了关于当前系统语言的判断: Locale locale = Locale.getDefault(); System.out.println(locale.getLanguage ...
- 嵌入式 Linux 入门(十、Linux 下的 C 编程)
嵌入式 Linux 入门第十课,聊聊 linux 下的 C 编程...... 矜辰所致 插一句,问题讨论群在文末的推广,以后大家提问可以在群中,即便我不在也能看到历史记录. 目录 前言 一.C 语言编 ...
- 保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建
保姆级教程:Linux(Ubuntu 18.04)下VSCode配置与嵌入式开发平台X2000_Halley5调试环境搭建 写在前面 配置VSCode的编译环境 配置VSCode的gdb调试环境 配置 ...
最新文章
- excel根据rgb自动填充颜色_Excel一键定位空值与自动填充
- d+java.ext.dirs_Java-JDK9-Djava.ext.dirs is not supported
- DSP2812程序执行过程
- JavaFX UI控件教程(四)之Button
- php 固话验证,收货地址参数校验:收货人、邮编、地址、手机、固话等
- css练习题4,复习webpack4之CSS文件代码分割
- Timus 1531. Zones on a plane
- Linux下搭建CACTI的时候总结的一些小知识
- Verilog初级教程(18)Verilog中的函数与任务
- 生成各种随机数据:随机数、随机字符串、随机汉字姓名、随机电话号码、随机日期
- mac终端怎么运行java_Mac 终端命令运行java
- IOS网络编程常用的代码
- 【2017.11.16】外包单报价
- CS5211AN可兼容CH7511B,是一款EDP到LVDS的转换器
- html+在ul中加边框,为元素添加边框,你有多少种好办法?
- DNS中的A记录和CNAME记录的区别
- python24点游戏
- VeLO:让AI自己调整参数的新优化器
- python证书过期_简单python脚本监控SSL证书到期提醒
- linux的中文意思,Linux中的./!$是什么意思?