中级开发教程

OpenWrt中级开发教程,需要有一定的OpenWrt及Linux基础

中级开发教程

OpenWrt 电信elink协议实现

阅读(9838)

e-Link(翼联)协议是中国电信在智能家居领域面向合作伙伴提供的对外开放协议和接口,在终端联网、平台对接等方面开放互联互通的基础能力。借助中国电信光宽和渠道优势,串联合作伙伴优质产品和服务,共同创造优秀的用户体验。目前e-Link协议主要包括两类:智能组网一类是以中国电信智能网关为基础开放e-Link快速连接协议,解决家庭终端接入家庭网络的配置复杂、技术门...

中级开发教程

OpenWrt netifd学习笔记

阅读(4801)

Netifd简介Netifd是OpenWrt中用于进行网络配置的守护进程,基本上所有网络接口设置以及内核的netlink事件都可以由netifd来处理完成。 在启动netifd之前用户需要将所需的配置写入uci配置文件/etc/config/network中,以告知netifd如何设置这些网络接口,如IP地址、上网类型等。如果在netifd运行过程中需要修改...

中级开发教程

AM335X移植OpenWRT 二

阅读(3703)

上篇说到OK335xD开发板移植到OpenWRT后网口一直不行,装了tcpdump抓包发现数据能接受但不能发送。 最后搜索到这个TI官方论坛的帖子,说明可能是TCLK频率不对,因为RCLK是PHY芯片AR8031提供的,频率是25MHZ,但TCLK是AM335X提供的PLL分频后提供的,如果PLL配置不对TCLK会错误的频...

中级开发教程

AM335X移植OpenWRT 一

阅读(4207)

我手上有一个forlinx的AM335X开发板OK335xD,自带的Linux内核是3.2的而且我测试发现一旦网络传输数据稍大kernel就panic,调试了好久都没搞好(我试了TI官方的SDK,也一样)。 最近看到LEDE是支持OMAP的,抱着试试看的精神就下了最新的LEDE 17.1.04试试。编译用了默认的AM33...

中级开发教程

OpenWRT:利用Image Builder编译生成自定义ROM

阅读(6336)

官方编译好的OpenWRT固件只包含了比较基本的包,而对于日常使用,至少能在刚刷完ROM后能直接登陆luci的网页管理页面,打开无线才比较方便;而且有人会购买增加了ROM容量的改版路由器;这些情况都需要我们生成自己的自定义ROM。一种方法是使用官方在SVN上发布的源码,修改配置后进行编译,不过这显然太麻烦了,而且不太懂的人很难跟着官方的文档一步步做下来。然而...

中级开发教程

利用 ipset 封禁大量 IP

阅读(6071)

使用 iptables 封 IP,是一种比较简单的应对网络攻击的方式,也算是比较常见。有时候可能会封禁成千上万个 IP,如果添加成千上万条规则,在一台注重性能的服务器或者本身性能就很差的设备上,这就是个问题了。ipset 就是为了避免这个问题而生的。关于 iptables,要知道这两点。iptables 包含几个表,每个表由链组成。默认的是 filter 表...