openwrt 支持fbterm

来源:互联网 发布:北京知蜂堂上海店 编辑:程序博客网 时间:2024/06/07 06:23

首先是依赖的软件包:

fontconfig

libxml2

libiconv-full

libfreetype


这几个软件包在openwrt较早版本的packages_10.03.1中能找到


fbterm在 https://github.com/jameshilliard/openwrt-packages/tree/master/fbterm 找到openwrt的Makefile


fbtermrc文件复制到/usr/share/fbterm文件夹下

ttf字体文件复制到/usr/share/fonts/文件夹

fbtermrc文件中修改需要使用的字体名

例如:font-names=SimHei


启动后自动执行fbterm


添加脚本: /usr/bin/fbterm-login 

#!/bin/sh# example: fbterm-login fb1 tty1export FRAMEBUFFER=/dev/$1exec /usr/bin/fbterm burner < /dev/$2

并修改/etc/inittab

1::respawn:/usr/bin/fbterm-login fb0 tty1


编译遇到的问题

1:找不到libiconv支持

解决办法:make menuconfig 打开选项

Global build settings --->

Compile with full language support


2. 无法打开framebuffer device

这是由于没有找到/dev/fb0,内核选项没勾选framebuffer驱动

将下列选项全部打开

Enable firmware EDID

Framebuffer foreign endianness support

Enable Video Mode Handling Helpers

Enable Tile Blitting Support

[*]   Virtual terminal

[*]     Enable character translations in console 

[*]     Support for console on virtual terminal 

[*]     Support for binding and unbinding console drivers


Console display driver support  ---> 下的所有选项


3. 启动后黑屏无显示:

解决办法: grub启动参数添加 vga=0x0314







0 0