中级开发教程

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

中级开发教程

OpenWrt DTS Device Tree的用法介绍

阅读(3353)

1. 介绍 本文主要介绍Linux的Device Tree的用法1.1. 适用人员本文适用于需要了解DTS用法的开发人员1.2. 开发环境可以正常编译通过的Siflower SDK环境 该环境的搭建请参考快速入门2. 设备树 2.1. 设备树用法本文介绍如何为新的机器或板卡编写设备树,它旨在概要性的介绍设备树概念,以及如何使用它们来描述机器或者板卡。 有关设...

中级开发教程

OpenWrt 如何实现WAN、LAN自适应

阅读(6915)

1 介绍1.1 适用人员适用于使用shell脚本进行openwrt功能开发的开发人员1.2 开发环境siflower SDK,siflower硬件平台1.3 相关背景VLAN(Virtual LAN),即“虚拟局域网”,可以使用户自由地根据实际需要分割广播域,在openwrt上可通过配置network文件实现vlan划分。但并不是每一个用户都了解vl...

中级开发教程

OpenWrt编译入门教程基础概念入门编译常见问题

阅读(2700)

很多开源项目可能无法直接使用,需要有人通过编译产出成品才能使用,或者你想修改代码后测试验证,那么都需要通过编译来完成,本篇文章为初入门的技术爱好者讲解 OpenWrt 编译相关的基础知识,常见问题等。编译概念什么是编译?一个程序是由人编写的,编写而成的文件称为“源代码”文件,这个文件本质上就是纯文本文件,里面是人类能看懂的字符内容(称为高级语言),但计算机系...

中级开发教程

OpenWrt达人教程之 LuCI2开发入门指南

阅读(6907)

LUCI界面OpenWrt 的界面其实就是网页界面,默认是由 uhttpd 服务器承载,之所以叫做  LUCI ,因为这是使用 Lua  脚本编写的控制界面,全称 Lua Unified Configuration Interface,当然目前已经不再使用 Lua 脚本了,从  OpenWrt 19.07.4 版开始,界面已经切...

中级开发教程

ubus-scriptd 代码分析

阅读(1461)

ubus-scriptd來源:ubus-scriptdubus-scriptd主要自動帶起ubus service因此只要停止ubus-scriptd,將會停止自動被帶起的ubus serviceubus-scriptd有下例程序:app_load_services由/usr/lib/ubus-services目錄加入ubus service目前只提供使用l...

中级开发教程

ubus lua 代码示例

阅读(2395)

test.lua此範例來源:ubus-2015-05-25/luagithub: test.lualocal: [test.lua]ubus.connect連接ubusd (/var/run/ubus.sock) 並且加到uloopctx = ubus_connect() ubus_add_uloop(ctx);conn:add(my_...