使用Docker编译OpenWrt Package
使用Ubuntu编译openwrt时,需要安装很多依赖,然后下载SDK进行配置,每个开发者都需要重复进行这些 步骤。如果做成一个虚拟机镜像,大家下载就能用,就方便多了。使用Docker即可实现。 下载 docker image 先安装docker,把当前用户加入docker组。如果用户名是ubuntu,则在Ubuntu系统里指令...
OpenWrt中级开发教程,需要有一定的OpenWrt及Linux基础
使用Ubuntu编译openwrt时,需要安装很多依赖,然后下载SDK进行配置,每个开发者都需要重复进行这些 步骤。如果做成一个虚拟机镜像,大家下载就能用,就方便多了。使用Docker即可实现。 下载 docker image 先安装docker,把当前用户加入docker组。如果用户名是ubuntu,则在Ubuntu系统里指令...
一)LuCI配置界面开发的框架 LuCI是OpenWrt上的Web管理界面,LuCI采用了MVC三层架构,同时其使用Lua脚本开发,所以开发LuCI的配置界面不需要编辑任何的Html代码,除非想自己单独去创建网页(View层),否则我们基本上只需要修改Model层就可以了。官方也有一个如何去创建模块的说明文档,虽然写的比较晦涩:http:/...
最基本的 DTS是配置板子上各项资源的最基本的方式,熟悉DTS的配置你就可以熟练的配置板子上的各种IO 首先我们需要知道DTS的对应关系 WRTnode1代使用的是WRTNODE.dts WRTnode2R使用的是WRTNODE2R.dts WRTNODE2P使用的是WRTNODE2P.dts GPIO的复用配置 ...
OpenCV package 源码 opencv ipk源码 利用openwrt package的编译机制仅仅需要一个Makefile即可编译opencv。 为何会如此简单神奇,下面就对Makefile详解(个人看法,欢迎指正): OpenCV Makefile写法 vim Makefile include $...
配置 "make menuconfig"命令进入配置界面,选择Led、Button驱动(默认编译的时候已经选上) 选择len、button驱动 Led 驱动: LED modules ---> <*> kmod-leds-gpio ...
用户空间访问gpio,即通过sysfs接口访问gpio 控制GPIO的目录位于:/sys/class/gpio /sys/class/gpio/export export 用于通知系统需要导出控制的GPIO引脚编号 /sys/class/gpio/unexport ...