环境
- 硬件:HLK_MTK7628n
- 系统:官方Openwrt
- 分支:master
海凌科提供的OpenWrt 系统太老,是14年的版本,于是下载最新版本进行编译。编译步骤参考L大的lede项目说明。(ps:最先是使用lede进行的开发,后来发现mosquitto不能正常使用,折腾了好几天没有找到解决方案,于是回归到原版Openwrt)
硬件连接
将 4个网口的led释放,用于单独控制。

操作步骤
1.修改dts文件
打开target/linux/ramips/dts/mt7628an_hilink_hlk-7628n.dts修改如下:
// SPDX-License-Identifier: GPL-2.0-or-later OR MIT
#include "mt7628an.dtsi"
#include <dt-bindings/gpio/gpio.h>
#include <dt-bindings/input/input.h>
/ {
compatible = "hilink,hlk-7628n", "mediatek,mt7628an-soc";
model = "HILINK HLK-7628N";
keys {
compatible = "gpio-keys";
reset {
label = "reset";
gpios = <&gpio 38 GPIO_ACTIVE_LOW>;
linux,code = <KEY_

本文讲述了作者如何将老旧的OpenWrt升级到最新版本,并详细介绍了如何修改DTS文件以控制MT7628n的GPIO LED。内容涉及硬件配置、驱动映射与LED操作,适合嵌入式开发者学习.
最低0.47元/天 解锁文章
1万+





