随笔分类 -  OpenWRT

dnsmasq strickorder分析
摘要:dnsmasq的strickorder使代理dns服务器向上游请求时执行不同的行为: 16:42:15.430429 IP 192.168.166.122.53330 > 192.168.99.1.53: 6833+ A? www.baidu.com. (31)16:42:16.422702 IP 阅读全文

posted @ 2023-09-22 17:40 sudochen 阅读(57) 评论(0) 推荐(0) 编辑

OpenWRT Dnsmasq在指定接口上工作
摘要:设置如下 dnsmasq默认在loopback上工作 config dnsmasq 'landomain' option domainneeded '1' option boguspriv '1' option filterwin2k '0' option localise_queries '1' 阅读全文

posted @ 2023-02-01 11:46 sudochen 阅读(164) 评论(0) 推荐(0) 编辑

OpenWRT使用shell解析json
摘要:使用shell解析json依赖于/usr/share/libubox/jshn.sh文件常用的获取信息的接口有json_loadjson_selectjson_get_var常用的构建json的接口有json_initjson_add_objectjson_add_stringjson_add_in 阅读全文

posted @ 2022-11-18 15:26 sudochen 阅读(252) 评论(0) 推荐(0) 编辑

OpenWRT精简版固件
摘要:花了半年时间丢弃了OpenWRT的LUCI,重新做了一套UI系统,性能非常强,使用tomato框架,模仿OpenWRT的LUCI改写了一部分,如下 射频模板界面 射频配置界面 无线SSID列表界面 SSID配置界面 配置 错误提示 总览 可以看到使用了GL-inet的USB150小系统,系统已同时在 阅读全文

posted @ 2022-05-12 18:46 sudochen 阅读(2506) 评论(2) 推荐(0) 编辑

Openwrt自定义rootfs_data分区
摘要:默认openwrt自动探测rootfs_data并挂载,这个机制是openwrt自带补丁,在内核代码搜索CONFIG_MTD_SPLIT阅读代码,在项目中需用自定义一个rootfs_data分区,就先要禁用内核的自动探测机制, 1,make kernel_menuconfig禁用CONFIG_MTD 阅读全文

posted @ 2022-04-19 17:36 sudochen 阅读(1967) 评论(0) 推荐(0) 编辑

OpenWRT Makefile流程记录
摘要:$(toolchain/stamp-install): $(tools/stamp-install) 通过subdir.mk的stampfile函数 $(eval $(call stampfile,$(curdir),tools,install,,_$(subst $(space),,$(tools 阅读全文

posted @ 2022-03-08 14:53 sudochen 阅读(351) 评论(0) 推荐(0) 编辑

OpenWRT 镜像生成过程分析
摘要:综述 根据前面的分析,我们知道系统最终调用了make -C target/linux compile/install等进行编译,我们接着分析target的生成过程,在target/linux的Makefile只有一句话如下: # # Copyright (C) 2006-2007 OpenWrt.o 阅读全文

posted @ 2022-03-08 11:27 sudochen 阅读(1154) 评论(0) 推荐(1) 编辑

OpenWRT scan.mk
摘要:简述 单纯分析scan.mk太死板,本文以make命令的执行过程重点说明scan.mk的工作机制,总体来说,scan.mk用于扫描package和target目录, 生成用于menuconfig的Config.in文件和其他临时信息 Makefile 根据Mafile分析我们知道,Make最终的目标 阅读全文

posted @ 2022-03-04 15:07 sudochen 阅读(402) 评论(0) 推荐(1) 编辑

OpenWRT subdir.mk
摘要:回顾 之前讲述了OpenWRT的Makefile有一个遗留问题如下: prepare: .config $(tools/stamp-install) $(toolchain/stamp-install) world: prepare $(target/stamp-compile) $(package 阅读全文

posted @ 2022-03-04 15:07 sudochen 阅读(578) 评论(0) 推荐(0) 编辑

OpenWRT Makefile分析
摘要:目录介绍 原始目录 config: 存放用于生成menuconfig的配置文件 include: 顾名思义,存放了许多OpenWRT的Makefile文件,以.mk结尾 scripts: 一些shell,perl脚本 package: target包,这些软件会根据选择安装在目标板上 toolcha 阅读全文

posted @ 2022-03-04 15:06 sudochen 阅读(680) 评论(0) 推荐(0) 编辑

OpenWRT调用花生壳
摘要:转载:https://www.cnblogs.com/xdsnet/p/5196001.html OpenWrt作为常见路由器系统,提供了较强的sh环境,这使得其可以很好的利用花生壳提供的网页版实现公网环境下的动态域名解析支持。 sh脚本(文件名:OpenWrtForOray) #!/bin/sh 阅读全文

posted @ 2022-02-25 17:51 sudochen 阅读(1121) 评论(0) 推荐(0) 编辑

OpenWRT按键
摘要:当按键时,则触发button_hotplug_event函数(gpio-button-hotplug.c):调用button_hotplug_create_event产生uevent事件,调用button_hotplug_fill_even填充事件(JSON格式),并最终调用button_hotpl 阅读全文

posted @ 2022-02-24 14:05 sudochen 阅读(397) 评论(0) 推荐(0) 编辑

OpenWRT Shell
摘要:". /etc/diag.sh" 就是将/etc/diag.sh脚本包含到本脚本中,等同于"source /etc/diag.sh",可以认为是C语言的#include"export -n xxxx=yyyy" 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。shift [n 阅读全文

posted @ 2022-02-24 09:38 sudochen 阅读(473) 评论(0) 推荐(0) 编辑

OpenWRT打补丁
摘要:openwrt 创建补丁 quilt介绍openwrt使用quilt工具对patch进行管理,quilt其实就是一系列shell脚本组成的一个工具。安装quiltsudo apt install quilt -y配置quiltquilt使用前需要做一些配置,它的配置文件一般放~/.quiltrc或者 阅读全文

posted @ 2022-02-24 09:03 sudochen 阅读(390) 评论(0) 推荐(0) 编辑

OpenWRT JSON处理方法
摘要:1 在OpenWrt/LEDE系统中处理JSON的方法,这里记录一下。 2 3 假设有一个JSON文件 4 5 cat /etc/ss.json 6 { 7 "server": "8.8.8.8", 8 "server_port": 443, 9 "local_address": "0.0.0.0" 阅读全文

posted @ 2020-11-26 09:26 sudochen 阅读(337) 评论(0) 推荐(0) 编辑

OpenWRT Init (User space boot) reference for Chaos Calmer: procd
摘要:Init (User space boot) reference for Chaos Calmer: procd Analysis of how the user space part of the boot sequence is implemented in OpenWrt, Chaos Cal 阅读全文

posted @ 2019-12-12 17:11 sudochen 阅读(202) 评论(0) 推荐(0) 编辑

OpenWRT Filesystems
摘要:Filesystems This article is about file systems in the OpenWrt installation on built-in flash. For general external support for installing file systems 阅读全文

posted @ 2019-12-12 17:08 sudochen 阅读(360) 评论(0) 推荐(0) 编辑

OpenWRT Device Support: MAC address setup
摘要:Device Support: MAC address setup Retrieve addresses from stock firmware The first step is to find out which addresses are present in stock configurat 阅读全文

posted @ 2019-12-12 17:03 sudochen 阅读(785) 评论(0) 推荐(0) 编辑

OpenWRT Creating packages
摘要:See also → Package Policy Guide, it contains a wealth of extra technical information not covered here. One of the things that we've attempted to do wi 阅读全文

posted @ 2019-12-12 16:59 sudochen 阅读(649) 评论(0) 推荐(0) 编辑

OpenWRT Configuration in scripts
摘要:OpenWrt offers a set of standard shell procedures to interface with UCI in order to efficiently read and process configuration files from within shell 阅读全文

posted @ 2019-12-12 16:57 sudochen 阅读(371) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示