初级开发教程

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

初级开发教程

QSDK OpenWRT的一些坑

阅读(7904)

最近接手我司路由器固件开发,作为对openwrt 以及QSDK完全没有经验和理解的小白,踩了一些坑,留篇笔记,以做纪念dts的目录在:qsdk/qca/src/linux-4.4/arch/arm(or arm64)/boot/dts修改板子的名称后,需要修改对应的生成网口的脚本添加匹配选项。脚本的目录在这:qsdk/target/linux/ipq/bas...

初级开发教程

QSDK 双分区dual image之实现自动切换分区的功能

阅读(2568)

我现在用的板子是高通的,flash是nornand的,有两个分区,分别爲rootfs和rootfs_1板子切换分区的功能是由环境变量priority_root=rootfs来控制的通过fw_printenv来查看环境变量,如下:root@:/# fw_printenv flash_type=0hw_mac_addr=00:A0:11:22:33:44.......

初级开发教程

Openwrt: 为giflib编制一个Makefile

阅读(2331)

为了在widora_Openwrt环境下安装最新的giflib-5.2.1库,自己编制了对应的feeds Makefile. 由于giflib本身的Makefile没有configure配置, 在Openwrt环境下安装目录参数也需要调整. 最后步骤如下:1. 在 feeds/packages/libs 目录下建立子目录 giflib, 在其中建立一个Mak...

初级开发教程

Luci中cbi控件类型总结

阅读(6180)

名称描述继承自模板NamedSectionA fixed configuration section defined by its nameNamedSection = class(AbstractSection)cbi/nsectionTypedSectionA (set of) configuration section(s) defined by th...

初级开发教程

Save & Apply mechanism of luci

阅读(4862)

用luci框架创建luci界面的时候,页面默认具备“保存&应用”,“保存”,“重置”,“帮助”等控件,当然,“帮助”控件会判断开发者有没有设置相对应的帮助页面来决定要不要显示该控件。由于是利用框架创建的控件,所以要获取控件状态就需要对框架有所了解。应用1:在配置界面中判断是否 “save & apply” “save”控件是否按下,获取这个控...

初级开发教程

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

阅读(7023)

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...