Skip to content

请教O大有没有办法开启HK1BOX的蓝色指示灯,不是LED显示屏 #414

@Yahome

Description

@Yahome

O大,您好,我先说明一下情况,我是在淘宝上购买了一个亚克力盒子的HK1BOX,这个盒子里面自带了一个小风扇。

这个风扇在原厂或者SLIMBOX固件的情况下,不需要任何设置就可以自动转。刷CoreELEC或者EmuELEC的时候添加一个自启动文件autostart.sh到这两个系统的/storage/.config/目录下,再重启以后也可以转。刷完openwrt以后,发现也不能转,这样就导致温度升
得太快了,所以自己就想根据这个autostart.sh的代码,尝试一下,但是没有成功,所以特来请教下O大,看看怎么才能让这个风扇转起来。

PS:我在看完O大的LED说明以后,成功将led显示屏内容点亮,感谢。

autostart.sh 自启动文件内容如下
#!/bin/sh
#change GPIO_ACTIVE_HIGH to GPIO_ACTIVE_LOW for sys_led
new_val=$(fdtget -t i /flash/dtb.img /gpioleds/sys_led gpios | sed "s|([0-9]) ([0-9]) .*|\1 \2 0|")
if [ -n "$new_val" ]; then
mount -o remount,rw /flash
fdtput -t i /flash/dtb.img /gpioleds/sys_led gpios $new_val
sync
mount -o remount,ro /flash
fi

看这个内容好像是替换dtb里面系统指示灯的一个参数的数值,因为他这个dtb.img也是一个设备的DTB文件,所以我自己尝试将这段代码修改了一下如下
new_val=$(fdtget -t i /boot/dtb/amlogic/meson-sm1-hk1box-vontar-x3-oc.dtb /gpioleds/sys_led gpios | sed "s|([0-9]) ([0-9]) .*|\1 \2 0|")
if [ -n "$new_val" ]; then
mount -o remount,rw /boot
fdtput -t i /boot/dtb/amlogic/meson-sm1-hk1box-vontar-x3-oc.dtb /gpioleds/sys_led gpios $new_val
sync
mount -o remount,ro /boot
fi

并将这段代码加到/etc/init.d/sysfixtime的start()代码段里面,因为我想放到一个启动项的代码段里面让他每次启动的时候也跟着执行,但是重启以后风扇依然不转。

Metadata

Metadata

Assignees

No one assigned

    Labels

    documentationImprovements or additions to documentationessenceRecommended essence postssupportThis need is supported

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions