找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
广告投放联系QQ68610888广告投放联系QQ68610888
查看: 1010|回复: 11

华创mt7981路由开发板组CPE,openwrt添加新设备支持教程及cpe固件

[复制链接]
发表于 2024-10-17 23:37 | 显示全部楼层 |阅读模式
本帖最后由 zql 于 2024-10-22 18:09 编辑


[2024-10-21]
添加移远固件升级工具 QFirehose
升级方式:   "QFirehose -f 固件路径 "
终端输入 "QFirehose ?" 获取帮助

[2024-10-20]
修复移远高通锁区


这个是我基于hanwckf/immortalwrt-mt798x编译的固件地址:https://www.123865.com/s/HnLFjv-t1vJH
支持 qmi、mbim、ecm、ncm、rndis、锁频、锁小区、改串
内置M.2配5G模组拨号比USB接扩展板稳定很多,不会因为晃动或者触碰线路而掉线
挂机两天ping


开发板是企业路由器开发板有8个LAN口一个WAN口一个console口一个USB口一个M.2一个minipcie
uboot链接:https://www.123865.com/s/HnLFjv-T4vJH

openwrt添加新设备教程


1.添加dts到 "openwrt根目录/target/linux/mediatek/files-5.4/arch/arm64/boot/dts/mediatek "
dts链接 :
游客,如果您要查看本帖隐藏内容请回复
把文件名后缀 "。删" 删了,dts后缀文件分享网盘要收钱


2.openwrt根目录/target/linux/mediatek/image/7981.mk 添加如下内容

  1. define Device/hc_cpe
  2.   DEVICE_VENDOR := HC
  3.   DEVICE_MODEL := CPE
  4.   DEVICE_DTS := mt7981-hc-cpe
  5.   DEVICE_DTS_DIR := $(DTS_DIR)/mediatek
  6.   DEVICE_PACKAGES := kmod-hwmon-core kmod-hwmon-gpiofan
  7.   SUPPORTED_DEVICES := hc,cpe
  8.   UBINIZE_OPTS := -E 5
  9.   BLOCKSIZE := 128k
  10.   PAGESIZE := 2048
  11.   IMAGE_SIZE := 114816k
  12.   KERNEL_IN_UBI := 1
  13.   IMAGES += factory.bin
  14.   IMAGE/factory.bin := append-ubi | check-size $$$$(IMAGE_SIZE)
  15.   IMAGE/sysupgrade.bin := sysupgrade-tar | append-metadata
  16. endef
  17. TARGET_DEVICES += hc_cpe
复制代码
3.openwrt根目录/target/linux/mediatek/mt7981/base-files/etc/board.d/01_leds,在esac前添加
  1. hc,cpe)
  2.         ucidef_set_led_timer  "wdg" "wdg" "wdg" 1000 1000
  3.         ucidef_set_led_netdev "wlan2g" "WLAN2G" "2gwifi" "ra0"
  4.         ucidef_set_led_netdev "wlan5g" "WLAN5G" "5gwifi" "rax0"
  5.         ucidef_set_led_timer "system" "system" "system" 333 333
  6.         ucidef_set_led_netdev "wan" "wan" "net" "eth1"
  7.         ucidef_set_led_netdev "gpy" "wan" "wan" "eth1"
  8.         ucidef_set_led_netdev "wwan" "wwan" "wwan" "wwan0"
  9.         ;;
复制代码
4.openwrt根目录/target/linux/mediatek/mt7981/base-files/etc/board.d/02_network,在mediatek_setup_interfaces()中添加
  1. hc,cpe)
  2.                 ucidef_set_interfaces_lan_wan "lan1 lan2 lan3 lan4" "eth1"
  3.                 ;;
复制代码
5.openwrt根目录/target/linux/mediatek/mt7981/base-files/lib/upgrade/platform.sh,在 platform_do_upgrade、platform_check_image中添加
  1. hc,cpe |\
复制代码
6. 刷新Makefile  touch target/linux/*/Makefile
7.现在在make menuconfig就有设备了


原设备风扇控制感觉有问题,我改用脚本控制,每隔1s检查cpu温度,温度到65度及以上风扇开启,温度到59.5度停止。不会出现"快开关“现象风扇频繁停停转转
脚本位于 /etc/init.d/fan
  1. #!/bin/sh /etc/rc.common

  2. START=99
  3. STOP=01

  4. start() {
  5.     # 定义温度文件路径
  6.     temp_file="/sys/devices/virtual/thermal/thermal_zone0/temp"
  7.     # 定义风扇控制文件路径
  8.     fan_control_file="/sys/devices/virtual/thermal/cooling_device0/cur_state"
  9.     # 设置启动风扇的温度阈值(摄氏度)
  10.     start_temp=65000  # 65 degrees in millidegrees
  11.     # 设置停止风扇的温度阈值(摄氏度)
  12.     stop_temp=59500   # 59.5 degrees in millidegrees

  13.     # 创建后台进程来监控温度和控制风扇
  14.     (
  15.         while true; do
  16.             # 读取当前CPU温度(以毫度为单位)
  17.             current_temp=$(cat $temp_file)

  18.             # 检查并设置风扇状态
  19.             if [ "$current_temp" -ge "$start_temp" ]; then
  20.                 # 如果温度达到或超过启动阈值,则开启风扇
  21.                 echo 1 > $fan_control_file
  22.             elif [ "$current_temp" -le "$stop_temp" ]; then
  23.                 # 如果温度降到停止阈值以下,则关闭风扇
  24.                 echo 0 > $fan_control_file
  25.             fi

  26.             # 等待一段时间再检查,避免过于频繁的检查
  27.             sleep 1s
  28.         done
  29.     ) &
  30.     # 记录PID到文件,以便可以管理这个进程
  31.     echo $! > /var/run/fan.pid
  32. }

  33. stop() {
  34.     # 停止风扇控制进程
  35.     kill -9 $(cat /var/run/fan.pid)
  36.     rm -f /var/run/fan.pid
  37. }

  38. restart() {
  39.     stop
  40.     start
  41. }
复制代码









本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
发表于 2024-10-18 09:31 | 显示全部楼层
成本多少

点评

zql
用广和通的话大概在650左右,移远在750左右  详情 回复 发表于 2024-10-18 12:56
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-10-18 12:56 | 显示全部楼层

用广和通的话大概在650左右,移远在750左右
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-10-19 17:53 | 显示全部楼层
你好,大哥,希望跟你取得联系,如果我需要编译一款基于op开发的固件,是同原理码
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-10-19 21:47 | 显示全部楼层
thank you very much!
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-10-20 11:59 | 显示全部楼层
不错  有没有AT指令改C
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 1 反对 0

使用道具 举报

 楼主| 发表于 2024-10-20 19:14 | 显示全部楼层
金刚 发表于 2024-10-20 11:59
不错  有没有AT指令改C

也支持
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-10-23 10:36 | 显示全部楼层
感谢分享,研究研究
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-10-29 10:04 | 显示全部楼层
酷酷酷酷酷
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-10-30 15:01 | 显示全部楼层
大佬厉害
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-10-30 20:45 来自手机 | 显示全部楼层
看看有没有用
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

发表于 2024-11-1 22:29 | 显示全部楼层
我顶顶顶顶顶顶顶顶顶顶顶顶顶
只谈技术、莫论政事!(点击见详情) | 恩山无线论坛欢迎您的来访,请互相尊重、友善交流,建议保持一颗平常心看待网友的评论,切勿过度反应。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

欢迎大家光临恩山无线论坛上一条 /1 下一条

有疑问请添加管理员QQ86788181|手机版|小黑屋|Archiver|恩山无线论坛(常州市恩山计算机开发有限公司版权所有) ( 苏ICP备05084872号 )

GMT+8, 2024-11-6 10:29

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

| 江苏省互联网有害信息举报中心 举报信箱:js12377 | @jischina.com.cn 举报电话:025-88802724 本站不良内容举报信箱:68610888@qq.com

快速回复 返回顶部 返回列表