初级开发教程

OpenWrt初级开发教程,主要是面向初学者非常适合入门学习

初级开发教程

openwrt各种默认配置文件所在目录

阅读(7529)

openwrt版本为15.05.1,以mt7620为例,其他类似。1.wifi的默认开启方式、ssid、加密方式等配置package/kernel/mac80211/files/lib/wifi/mac80211.sh2.硬件资源的配置(usb、gpio、flash等),即dtstarget/linux/ramips/dts/下文件3.镜像生成方式控制tar...

初级开发教程

树莓派3B的lede 使用wifidog出现bug

阅读(2936)

在树莓派3B的lede上使用wifidog,在启用的时候出现socket(): Invalid argumentCould not get IP address information of br-lan, exiting...这样的错误。 使用ifconfig检查网络配置没有发现任何问题,直接复制了错误消息去Google一下,搜到了github上...

初级开发教程

OpenWrt 相关文件系统简介

阅读(5959)

前言:OpenWrt作为嵌入式系统,使用到了多种文件系统来实现特定的功能。其常使用的文件系统有SquashFS、JFFS2和overlayfs等,每个文件系统都具有各自的特性,openWRT也正是据此来使用不同文件系统来实现各种功能需求。下面将对openWRT常用到的文件系统进行简单的介绍,并根据具体产品所使用的文件系统与空间布局关联性出发,进一步分析各种文...

初级开发教程

OpenWrt Hotplug脚本 + Dnspod api 实现ms级延迟的DDNS记录更新

阅读(6832)

一般的话,实现DDNS就是直接使用openwrt的DDNS插件这里介绍一个更简便快速的方法OpenWrt中的Hotplug脚本Hotplug,直译就是热插拔。在OpenWrt中,无论何时一个设备从系统中增删,都产生一个“热插拔事件”。每次网络接口启动(up)或者关闭(down)的时候,所有在/etc/hotplug.d/iface/目录中的脚本都会以字母顺序...

初级开发教程

OpenWrt:libubox编译安装

阅读(4824)

libubox是openwrt新版本中的一个基础库,有很多应用是基于libubox开发的,如uhttpd,odhcpd,libubus等。libubox主要提供以下两种功能:提供一套基于事件驱动的机制;提供多种开发支持接口,如链表、kv链表、平衡查找二叉树、md5、json等。使用libubox开发的好处有如下几点:可以使程序基于事件驱动,从而可实现在单线程...

初级开发教程

基于openwrt的mqtt的移植

阅读(8648)

其实mqtt不需要太复杂的流程,进入openwrt,make menuconfig在lib中选择mosquitto-nossl,然后make V=99,编译出来以后再openwrt\build_dir\target-mipsel_24kec+dsp_uClibc-0.9.33.2\mosquitto-nossl\mosquitto-1.4.10\lib下面即...