我们已经成功在openwrt建立一个php+mysql服务器(等同于现在的云端:不过也是个php+mysql)。 那么有了web服务器还是不够的,我们需要写一个后台程序,不断将传感器或控制器的数据进行添加、更新、获取、删除等。 这样我们才能通过php连接mysql数据库显示各种数据出来,然后编写APP或网页或IOS客户端。然后就可以手机远程控制了哦! 第一部分:创建MYSQL数据库表(存储各种数据
官方的源在国外,一般访问速度比较慢,本地源可以快速解决这个问题。有时自己编译的软件升级发布版本使用本地源,能够更好的维护与安装。为了保证兼容性,尽量使用同一个源提供的SDK打包的源软件。把编译出来的ipk文件上传到本地服务器。在索引中添加新增的软件包信息,在软件包生成的目录中,除了我们选中的软件包还有三个文件生成——Packages,Packages.gz,Packages.manifest,这几
转载 2024-06-13 21:45:46
1218阅读
# 编译Python插件的步骤和代码解析 ## 介绍 在OpenWrt系统中,如果我们需要使用Python的一些功能或库,我们可以通过编译Python插件来实现。本文将指导你如何在OpenWrt系统中编译Python插件。 ## 整体流程 为了让你更好地理解编译Python插件的过程,我将整个流程分为以下几个步骤,并在下方进行了详细的解释。 ```mermaid journey t
原创 2024-02-05 11:17:43
483阅读
前言今天分享的内容是openwrt里面使用patch文件进行自己定制化开发。作者:良知犹存安装quilt工具quilt命令具有生成补丁和应用补丁的功能,但它的优势是还可以作为管理补丁的工具。一个比较大的项目可能由不同开发者共同维护,其中很多修改都以补丁的方式提供,例如openwrt,这些补丁可能存在依赖关系。 quilt工具在源代码目录中生成一个patches/目录,里面存放所有可用的补丁,记录了
# OpenWrt Python开发 ## 什么是OpenWrtOpenWrt是一个嵌入式操作系统,专为家庭和办公环境中的路由器和嵌入式设备设计。它基于Linux内核,并提供了一个易于使用的Web界面来配置和管理设备。 OpenWrt具有高度可定制性和灵活性,使开发人员能够根据自己的需求自定义设备的功能和性能。它还支持各种编程语言和开发工具,包括Python。 ## OpenWrt中的
原创 2023-12-22 07:56:06
97阅读
一、将以下内容加入到openwrt(lede)目录下feeds.conf.default(或feeds.conf)文件里src-git lienol https://github.com/Lienol/openwrt-package src-git wifidog https://github.com/wifidog/wifidog-gateway.git src-git kenzo https
转载 2023-07-04 15:38:48
1090阅读
openwrt中安装包如果是下载到的*.ipk,则: White Russian版本,请使用ipkg命令安装:ipkg install  软件包名称 Kamikaze以及backfire版本,请使用opkg命令安装:opkg install  软件包名称 --------------------------------------------------------------
转载 2024-01-30 20:54:56
85阅读
# OpenWRT Redis插件开发入门指南 在本文中,我们将一起学习如何在OpenWRT上实现Redis插件。本文适合刚入行的新手开发者,旨在通过清晰的步骤和代码示例来帮助你完成这个过程。 ## 实施流程 在开始之前,我们可以先概述一下整个开发流程。为此,下面的表格展示了步骤详解: | 步骤 | 描述 | |------|------| | 1 | 准备环境 | | 2 |
原创 2024-09-07 04:59:42
299阅读
试验步骤为了达到自己编写一个程序打包成ipk,并能在OpenWRT上运行的目的。我在网上找了些学习的资料。本人参考的是:如何在OpenWRT上做开发感谢该网友的耐心解答。虽然有现成的步骤,博主还是喜欢亲自实践一下,写下自己的实践过程。 第一步:生成SDKmake menuconfig 选上 “Build the OpenWRT SDK”在 trunk目录下,执行: $ mak
最近购买了Gl-iNet SFT1200,这个路由器有点意思,自带定制版 OpenWrt 系统。官方的系统还是受到了一些限制,所幸Gl-iNet提供了固件源码,那么我们自己编译官方固件,并添加某S开头的插件。 目录1.编译原版固件2.添加插件3.重新生成固件4.救砖方法 1.编译原版固件从Gl-iNet的官方GitHub拉取源码git clone https://github.com/gl-ine
1.OpenWRT平台搭建 1.1环境准备     系统Ubuntu12.04,先安装一些必要的软件包:gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-ter
转载 2024-07-24 08:47:42
174阅读
之前写过一篇日志,是关于如何搭建自己的OpenWRT开发环境。经过最近一段时间的开发学习和实践,对OpenWRT环境的开发有了一定的了解。在这里将我的开发心得做个整理。1、搭建开发环境首先,我们需要一个为路由器定制的开发环境,具体可以参考我的另一篇日志:《搭建自己的OpenWrt开发环境》。这里只做...
转载 2015-03-24 11:12:00
332阅读
在Kubernetes(K8S)中,有很多功能强大的插件可以帮助我们管理集群。其中一个常见的需求就是通过Web界面来管理OpenWRT路由器,这样可以更方便地进行配置和监控。在这篇文章中,我将向你介绍如何实现OpenWRT Web管理插件。 整个过程可以分为以下几个步骤: | 步骤 | 操作 | | ---- | ------------ | | 1 | 准备工作
原创 2024-05-15 11:42:07
707阅读
一、环境概述本人拥有一个国内云服务商的云主机和一个备案好的域名,通过caddy2来作为web服务器。我的云主机是公网ip,地址为:43.126.100.78;我备案好的域名是:hotgirl.com 。后面的文章都以上述的ip和域名来进行讲解。域名 hotgirl.com 已经通过云服务商的域名解析功能,解析到43.126.100.78。二、安装Frp服务端我这里安装的是docker版本的frps
文章目录1、搭建 OpenWrt 开发环境1.1 配置 编译环境1.2 获取 JS7628 配套的 OpenWrt 源码1.3 make menuconfig 配置系统功能1.3.1 关于 `IOT-device`、`IOT-gateway` 模式的配置1.4 编译 OpenWrt 源码(make V=s)2、刷新 OpenWrt 固件2.1 备份/升级2.2 刷新固件2.3 执行3、生成 交叉
OpenWRT 开发小记最近这段时间一直在使用OpenWRT 做一些开发工作,我把这个过程中遇到的一些问题记录下来,希望以后可避免这些问题的出现,同时也为后来者提供一些建议.编译过程中遇到的问题编译过程中容易出现以下的现象1. recipe for target xxxxx failed 2. Unable to connect to a repository ....出现这种情况多半是网络的问
转载 2023-12-22 17:02:02
202阅读
一、无法刷第三方系统的路由器对于大多数低端路由,各物理网口的定义是被定死的,铭牌上写你这个口是WAN口,就一定是WAN口,写这个口是LAN口,就一定是LAN口。对于高级一点的企业路由,可以实现WAN/LAN口的切换,无需高端的命令行操作,直接可以在web管理页面修改。比如原来1W4L可以切换成4W1L。即使这样,也不能实现所有物理口的自定义(Lan口必须在WAN口一侧,且不论W/L都
# OpenWrt与Java开发 ## 引言 OpenWrt 是一个面向嵌入式设备的 Linux 发行版,广泛应用于路由器等网络设备的固件开发。虽然 OpenWrt 的主要编程语言是 C 和 Shell 脚本,但也可以使用 Java 进行开发。本文将探讨如何在 OpenWrt 上进行 Java 开发,包括设置环境、创建简单的 Java 应用程序以及相关的代码示例。 ## 1. 环境准备 在
原创 2024-09-19 07:28:41
120阅读
环境说明Openwrt 18.06 路由芯片:QCA9531 4G模组:EC200A 编写该文目的:对比同行产品,发现简单搭建的组合(QCA9531+EC200A)跑的网速不太稳定,并且速率也没有同行的高软件网络优化DNS优化DNS是域名系统,更贴切说,域名解析并且路由的管理系统。例如: 百度,如果使用百度真实IP那么设备就可以更直接的访问百度,但是百度IP不容易记住,故产生百度域名(baidu.
翻译文档: 通过对代码的初步分析:它采用了多种技术,例如:node.js, React组件,jQuery库等javascrip技术。牵扯的内容比较繁杂。如果说是我们希望对这个webUI有一个详细的了解得话,那么我们就要花费一定的时间来学习和搞清楚这些东西。对于一个javascript高手的话,那就另当别论了。对于我们新手的话,那就需要在繁杂的内容当中找到线索,来抽丝剥茧找到技术的核心。这样我们
转载 10月前
202阅读
  • 1
  • 2
  • 3
  • 4
  • 5