初级开发教程

编译OpenWrt的最新分支LEDE

阅读(7282)

一.简介LEDE-project是 OpenWrt 的一个分支,是为了解决OpenWrt遗留的一些问题而设立,拥有更多的支持。二.开发环境Linux系统:Ubuntu16.04Lede:lede-project 硬件:Xiaomi nano三.环境配置1.安装依赖包sudo apt-get install build-essential subversion...

无线相关

[Atheros] Ath9k速率调整算法源码走读

阅读(2911)

上一篇文章介绍了驱动中minstrel_ht速率调整算法,atheros中提供了可选的的两种速率调整算法,分别是ath9k和minstrel,这两个算法分别位于:drivers/net/wireless/ath/ath9k/rc.c···················Ath9knet/mac80211/minstrel_ht.c··············...

硬件相关

给openwrt添加LED驱动

阅读(6157)

目前许多嵌入式板的LED都是通过GPIO连接的。所以在初始化LED之前,必须初始化GPIO。驱动GPIO其实不用自己写,基本上linux的platform Init部分都已经写好了初始化代码了。linux 下实现LED 驱动非常方便了,基本上要做的事情就是定义一下LED所在的GPIO针脚。Linux 下通过框架实现LED 大致过程如下1、实现框架要求的几个函...

无线相关

OpenWrt下进行标准802.1X认证

阅读(8497)

学校网络使用的是标准802.1X认证(非H3C、锐捷等私有认证),虽然没有限制路由的使用,但是原生支持802.1X认证的路由器是少之又少,这给我们的使用带来了很大的不便。很久就对OpenWrt、DD-WRT、Tomato等第三方路由器固件强大的功能有所耳闻,但是限于条件一直没有使用过。最近由于需要,购入一支持第三方固件刷入的设备,经过一番探索,终于在Open...

无线相关

[Atheros] minstrel速率调整算法源码走读

阅读(2348)

先说几个辅助的宏,因为内核不支持浮点运算,当然还有实现需要,minstrel对很多浮点值做了缩放:/* scaled fraction values */ #define MINSTREL_SCALE    16 #define MINSTREL_FRAC...