中级开发教程

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

中级开发教程

openwrt下tcpdump抓取usb数据包

阅读(4565)

这两天在看USB转串口的驱动,并在想办法解决一个4G设备通过USB插入openwrt后枚举的串口无法收发的问题。看了大概有一个星期了,大概把USB是什么搞清楚了。但是USB的世界实在是太复杂了,除了USB协议本身,枚举出来的设备和系统中的其他总线总是有一腿,才刚接触linux内核的东西,感觉头大,实在不是短时间能啃下来的。好了废话不多说,先看看我处理tcpd...

中级开发教程

[WRTnode2R试用体验]修改DTS关闭闪瞎眼的WIFI指示灯(一)

阅读(5213)

    有了WRTnode2R以后,开机遇到一个大问题,就是核心板和底板上的wled指示灯只要连上了wifi就会不停的闪,亮度还不低,相当刺眼。同时WRTnode2R系统中并没有引出这个LED,也无法对其进行控制。    如何让这个LED可以被我们控制呢,可以通过修改DTS实现,...

中级开发教程

XiaomiRouter自学之路(13-U-boot支持web更新firmware功能)

阅读(3174)

上一章节说明小米路由器3触发了web更新firmware的功能,因为下载的源码中已经支持改功能了,只不过小米路由器mini的RESET引脚与源码中的不对应,所以没办法触发,下面我们一起分析下其过程。1.过程分析在07-U-boot启动过程中我们已经有提到web更新的检测位于/lib_mips/board.c中,我们定位到如下代码:...  &nb...

中级开发教程

XiaomiRouter自学之路(12-改造小米路由器3使之支持spi启动)

阅读(4971)

上一章节已经说到小米路由器mini的Uboot、Openwrt都能够正常的启动了,现在想要小米路由器3也能够正常启动,所以我们需要改造下3的硬件。在01-项目背景中已经说明,小米路由器3使用的是nand flash启动,但是预留了spi flash接口。所以猜测小米路由器3也能从spi flash启动。查看MT7620a的datasheet,会找到如下信息:...

中级开发教程

XiaomiRouter自学之路(11-Openwrt配置编译烧录)

阅读(4147)

已经从官方clone了Openwrt系统,接下去就对其进行配置编译,通过U-boot在线烧录firmware查看是否能正常启动。对于如何clone编译Openwrt,可以查看以前的文章Openwrt clone and bulid,里面有详细的说明,这边也进行简要的步骤说明。1.通过make menuconfig进行配置,选择小米路由器的平台,如下:Targ...