-
The configuration files are located in the /usr/share/openvfd directory of the
Armbian/OpenWrtsystem. The command file for theArmbiansystem is at /usr/sbin/armbian-openvfd, and the command file for theOpenWrtsystem is at /usr/sbin/openwrt-openvfd. If they are not currently in the system, they can be manually uploaded, and file execution permissions can be assigned:chmod +x /usr/share/openvfd/vfdservice /usr/sbin/*-openvfd. -
Upgrade the system kernel to the latest version. The
Armbiansystem uses thearmbian-synccommand for upgrades. TheOpenWrtsystem upgrades usingSystem Menu→Amlogic Service→Online Download Update. -
Currently,
x96max.conf,x96maxplus.conf,h96max-x3.conf,hk1-x3.conf,hk1box.conf,tx3.conf,x96air.conf,x88pro-x3.confand other devices have been tested. Configurations for other devices can be modified by checking: arthur-liberman/vfd-configurations and LibreELEC/linux_openvfd. The second field value in the corresponding content in the configuration files from these two websites needs to be reduced by1. For example:
vfd_gpio_clk='0,69,0'
vfd_gpio_dat='0,70,0'Modify to:
vfd_gpio_clk='0,68,0'
vfd_gpio_dat='0,69,0'-
Taking the configuration of x96maxplus as an example: If the order of the displayed time text is incorrect, you can adjust the order of numbers in
vfd_chars='4,0,1,2,3'tovfd_chars='1,2,3,4,0'for testing. If the time is displayed upside down, you can adjust thefirst value 0x02invfd_display_type='0x02,0x00,0x01,0x00'to0x01for testing. The content displayed can be adjusted according to the specific situation of your device infunctions='usb apps setup sd hdmi cvbs'. -
Rename the configuration file to
diy.confand upload it to the/usr/share/openvfd/confdirectory, then enter the commandarmbian-openvfd 99for testing. -
The command
armbian-openvfd 0can disable the LED display and clear the system process. Before each new configuration test, please first execute this disable command, and then executearmbian-openvfd 99to test the modified configuration. -
However, some boxes may set a message on boot before Linux (e.g. displaying
BOOT). To clear this message, executearmbian-openvfd 0to stop existing services, thenarmbian-openvfd <boxid>to take control of the LED display. If you want to disable the display, executearmbian-openvfd 0again. -
After the screen display is normal, you can add it to the boot autostart task, change the
15in the following command to yourbox number:
# Execute the following command in the terminal to enable the openvfd service
sed -i 's|^#*openvfd_enable=.*|openvfd_enable="yes"|g' /etc/custom_service/start_service.sh
sed -i 's|^#*openvfd_boxid=.*|openvfd_boxid="15"|g' /etc/custom_service/start_service.sh
# Some devices require a restart to clear 'BOOT' and related messages
sed -i 's|^#*openvfd_restart=.*|openvfd_restart="yes"|g' /etc/custom_service/start_service.sh- Everyone is welcome to test and share their device's configuration file (diy.conf) to benefit more people.
| BoxName | BoxID |
Armbian Command | OpenWrt Command | Function |
|---|---|---|---|---|
| x96max | 11 | armbian-openvfd 11 | openwrt-openvfd 11 | Enable LED |
| x96maxplus | 12 | armbian-openvfd 12 | openwrt-openvfd 12 | Enable LED |
| x96air | 13 | armbian-openvfd 13 | openwrt-openvfd 13 | Enable LED |
| h96max-x3 | 14 | armbian-openvfd 14 | openwrt-openvfd 14 | Enable LED |
| hk1-x3 | 15 | armbian-openvfd 15 | openwrt-openvfd 15 | Enable LED |
| hk1box | 16 | armbian-openvfd 16 | openwrt-openvfd 16 | Enable LED |
| tx3 | 17 | armbian-openvfd 17 | openwrt-openvfd 17 | Enable LED |
| tx3-mini | 18 | armbian-openvfd 18 | openwrt-openvfd 18 | Enable LED |
| t95 | 19 | armbian-openvfd 19 | openwrt-openvfd 19 | Enable LED |
| t95z-plus | 20 | armbian-openvfd 20 | openwrt-openvfd 20 | Enable LED |
| tx9-pro | 21 | armbian-openvfd 21 | openwrt-openvfd 21 | Enable LED |
| x92 | 22 | armbian-openvfd 22 | openwrt-openvfd 22 | Enable LED |
| whale | 23 | armbian-openvfd 23 | openwrt-openvfd 23 | Enable LED |
| x88pro-x3 | 24 | armbian-openvfd 24 | openwrt-openvfd 24 | Enable LED |
| diy | 99 | armbian-openvfd 99 | openwrt-openvfd 99 | Enable LED |
| - | 0 | armbian-openvfd 0 | openwrt-openvfd 0 | Disable LED |
| - | -u | armbian-openvfd -u | openwrt-openvfd -u | Update Conf |
-
配置文件放在
Armbian/OpenWrt系统的 /usr/share/openvfd 目录下,Armbian系统的命令文件位于 /usr/sbin/armbian-openvfd,OpenWrt系统的命令文件位于 /usr/sbin/openwrt-openvfd。如果当前系统中没有的可以手动上传,并赋予文件执行权限:chmod +x /usr/share/openvfd/vfdservice /usr/sbin/*-openvfd -
将系统的内核升级到最新版本。
Armbian系统使用armbian-sync命令升级。OpenWrt系统使用系统菜单→晶晨宝盒→在线下载更新功能升级。 -
目前有
x96max.conf、x96maxplus.conf、h96max-x3.conf、hk1-x3.conf、hk1box.conf、tx3.conf、x96air.conf和x88pro-x3.conf等设备经过测试,其他设备的配置可以查看:arthur-liberman/vfd-configurations 和 LibreELEC/linux_openvfd 进行修改,需要把这两个网站中配置文件里对应内容中进行调整,把第二个字段的值减1后使用,如:
vfd_gpio_clk='0,69,0'
vfd_gpio_dat='0,70,0'修改为:
vfd_gpio_clk='0,68,0'
vfd_gpio_dat='0,69,0'-
以 x96maxplus 的配置为例:如果显示的时间文字顺序不正确,可以调整
vfd_chars='4,0,1,2,3'的数字顺序为vfd_chars='1,2,3,4,0'等进行测试。如果时间是翻转显示,可以调整vfd_display_type='0x02,0x00,0x01,0x00'中的第一个值 0x02为0x01等进行测试。显示的内容可根据自己的设备支持的具体情况调整functions='usb apps setup sd hdmi cvbs'中的值。 -
将配置文件命名为
diy.conf并上传至/usr/share/openvfd/conf目录下,输入命令armbian-openvfd 99进行测试。 -
通过命令
armbian-openvfd 0可以禁用 LED 显示并清除系统进程,在每次测试新的配置前,请先执行此禁用命令,再执行armbian-openvfd 99进行更改后的配置测试。 -
有些设备可能会在 Linux 启动之前在开机时显示一条信息(例如显示
BOOT)。要清除这条信息,请先执行armbian-openvfd 0以停止现有服务,然后执行armbian-openvfd <boxid>来接管 LED 显示。如果你想禁用显示屏,再次执行armbian-openvfd 0即可。 -
屏幕显示正常后,可以添加至开机自启动任务,下面命令中的
15改为你的盒子编号:
# 在终端执行以下命令启用 openvfd 服务
sed -i 's|^#*openvfd_enable=.*|openvfd_enable="yes"|g' /etc/custom_service/start_service.sh
sed -i 's|^#*openvfd_boxid=.*|openvfd_boxid="15"|g' /etc/custom_service/start_service.sh
# 有些设备需要重启 OpenVFD 服务以清除 'BOOT' 等相关信息
sed -i 's|^#*openvfd_restart=.*|openvfd_restart="yes"|g' /etc/custom_service/start_service.sh- 欢迎大家测试后分享自己设备的配置文件( diy.conf ),让更多人受益。
| 盒子名称 | 盒子编号 |
Armbian 使用命令 | OpenWrt 使用命令 | 功能 |
|---|---|---|---|---|
| x96max | 11 | armbian-openvfd 11 | openwrt-openvfd 11 | 启用 LED |
| x96maxplus | 12 | armbian-openvfd 12 | openwrt-openvfd 12 | 启用 LED |
| x96air | 13 | armbian-openvfd 13 | openwrt-openvfd 13 | 启用 LED |
| h96max-x3 | 14 | armbian-openvfd 14 | openwrt-openvfd 14 | 启用 LED |
| hk1-x3 | 15 | armbian-openvfd 15 | openwrt-openvfd 15 | 启用 LED |
| hk1box | 16 | armbian-openvfd 16 | openwrt-openvfd 16 | 启用 LED |
| tx3 | 17 | armbian-openvfd 17 | openwrt-openvfd 17 | 启用 LED |
| tx3-mini | 18 | armbian-openvfd 18 | openwrt-openvfd 18 | 启用 LED |
| t95 | 19 | armbian-openvfd 19 | openwrt-openvfd 19 | 启用 LED |
| t95z-plus | 20 | armbian-openvfd 20 | openwrt-openvfd 20 | 启用 LED |
| tx9-pro | 21 | armbian-openvfd 21 | openwrt-openvfd 21 | 启用 LED |
| x92 | 22 | armbian-openvfd 22 | openwrt-openvfd 22 | 启用 LED |
| whale | 23 | armbian-openvfd 23 | openwrt-openvfd 23 | 启用 LED |
| x88pro-x3 | 24 | armbian-openvfd 24 | openwrt-openvfd 24 | 启用 LED |
| diy | 99 | armbian-openvfd 99 | openwrt-openvfd 99 | 启用 LED |
| - | 0 | armbian-openvfd 0 | openwrt-openvfd 0 | 禁用 LED |
| - | -u | armbian-openvfd -u | openwrt-openvfd -u | 更新配置 |