OpenWRT集成busybox配置项的流程
1、研究背景 我们在开发的过程中可能需要移植OpenWRT上没有的软件包,而这些软件包又比较特殊。例如,像busybox那样自带kconfig配置文件供生成菜单配置界面的软件包。我们可以直接在这个软件包根目录下执行make menuconfig来配置我们需要的功能,保存配置后在这个软件包的源码根目录下直接执行make命令即可编译该软件包。 但是,想将...
OpenWrt中级开发教程,需要有一定的OpenWrt及Linux基础
1、研究背景 我们在开发的过程中可能需要移植OpenWRT上没有的软件包,而这些软件包又比较特殊。例如,像busybox那样自带kconfig配置文件供生成菜单配置界面的软件包。我们可以直接在这个软件包根目录下执行make menuconfig来配置我们需要的功能,保存配置后在这个软件包的源码根目录下直接执行make命令即可编译该软件包。 但是,想将...
注意,本参考文档是基于mtk OpenWRT v3.3分支的。1、内核支持CONFIG_PACKAGE_kmod-usb-core=y CONFIG_PACKAGE_kmod-usb-net=y # CONFIG_PACKAGE_kmod-usb-net-asix is not set # CONFIG...
1、前言 本文主要以MTK无线芯片MT7603为例,记录MTK无线驱动开发过程中常用命令以及常规无线问题的排查手段。2、MTK Wifi芯片简介2.1 单频WIFI芯片信息对象描述MT7603E高效能 802.11n,专为小型的 Wi-Fi 设备而设联发科技 MT7603E 是一款高度整合式 Wi-Fi 单芯片,支持 300 Mbps PHY 速率。它...
1、netifd简介1.1 netifd简介 OpenWRT为网络接口管理和配置创建了一个单独的项目——netifd。不同于其他发行版上针对同样问题领域采用的方案,netifd的目标是更适合在嵌入式家庭网关上使用,因此也具有一些特点。1.2 netifd包含下面这些组件程序组件Shell脚本/sbin/ifup,/sbin/ifdown,/sbin/ifs...
1、本教程的目的 GDB可以查询kernel coredump或者应用层段错误的方法。2、Kernel GDB2.2 使Kernel支持gdb的编译以Realtek为例,需要开启CONFIG_DEBUG_INFO宏进行编译。见Kernel的主Makefile,此宏主要打开-g选项。2.3 Kernel的gdb反查symbol方法步骤:1 设置环境变量2 找...
OpenWrt 等一些操作系统刷完 img 到 SD 卡后, 16G 的 SD 卡,只用了一点点,经常需要“扩容”。之前的做法比较傻,就是重建分区,每次还要敲很多命令,还要把删除分区的起始扇区记录下来。 现在有了这段简单的代码,三行核心的代码就把这个工作自动化了,无...