h69k/package/base-files/files/etc/uci-defaults/14_h69k-oled

42 lines
1.1 KiB
Plaintext
Raw Normal View History

2024-11-14 12:39:02 +08:00
#!/bin/sh
# 检查当前的板子型号
board_name=$(cat /proc/device-tree/model | tr -d '\0')
# 根据型号进行设置
case "$board_name" in
"hinlink,opc-h69k")
# 设置 OLED 配置
uci batch <<EOF
set oled.@oled[0].path='/dev/i2c-5'
set oled.@oled[0].enable='1'
set oled.@oled[0].drawline='0'
set oled.@oled[0].drawrect='0'
set oled.@oled[0].fillrect='0'
set oled.@oled[0].drawcircle='0'
set oled.@oled[0].drawroundrect='0'
set oled.@oled[0].fillroundrect='0'
set oled.@oled[0].drawtriangle='0'
set oled.@oled[0].filltriangle='0'
set oled.@oled[0].displaybitmap='0'
set oled.@oled[0].displayinvertnormal='0'
set oled.@oled[0].drawbitmapeg='0'
set oled.@oled[0].date='1'
set oled.@oled[0].netspeed='1'
set oled.@oled[0].lanip='1'
set oled.@oled[0].cpufreq='1'
set oled.@oled[0].cputemp='1'
set oled.@oled[0].time='60'
set oled.@oled[0].autoswitch='0'
set oled.@oled[0].rotate='1'
set oled.@oled[0].scroll='0'
set oled.@oled[0].netsource='eth0'
EOF
# 保存配置并应用
uci commit oled
;;
esac
# 删除当前脚本以确保只执行一次
rm -f /etc/uci-defaults/99-oled-configss