littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于Python和OpenWrt的系统信息获取与网络固件项目

项目简介

本项目涵盖两部分内容。一方面是OpenWrt X86 - 64稳定项目,借助多个开源大神提供的源码和脚本,打造稳定的OpenWrt固件,该固件会自动每7天更新一次,也会进行不定时手动更新。另一方面是基于Python的cpustat工具,这是一个简单的Python脚本,用于获取CPU频率和SoC(系统芯片)的温度信息。

项目的主要特性和功能

OpenWrt X86 - 64稳定项目

  • 基于不同版本源码,如Lede 18.06(内核5.10)、Lienol 19.07(内核4.14)、Project 21.02(内核5.4)。
  • 集成众多常用和全部插件,插件列表可通过相关链接查看。
  • 固件自动每7天更新一次,支持手动不定时更新,默认ip为192.168.2.1,密码为空。

cpustat工具

  • 能通过读取系统特定文件获取SoC温度。
  • 可通过读取系统文件获取当前CPU频率。
  • 直接运行脚本时,打印出“CPU频率 / SoC温度”信息。

安装使用步骤

OpenWrt X86 - 64稳定项目

假设用户已下载本项目的源码文件,因涉及复杂的编译和打包过程,需参考相关大神提供的一键编译脚本(如P3TERX、garypang13等大神的脚本)和一键打包脚本(tuanqing大神的脚本)进行操作。

cpustat工具

由于这是一个Python脚本,只需确保系统安装了Python解释器即可运行。将cpustat.py保存到一个目录,然后使用Python解释器来运行它,命令如下: bash python cpustat.py

注意事项

  • cpustat工具依赖于特定的系统文件和路径,可能只能在特定的Linux发行版上工作。
  • 如果系统没有提供读取CPU频率或SoC温度的接口,cpustat工具的相关函数可能无法正常工作。
  • cpustat工具中没有错误处理逻辑,若文件不存在或无法读取,会返回"Unknown"。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】