<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/dashanque</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; dashanque]]></copyright><item><title><![CDATA[openwrt syslog 上板配置]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/137022523</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/137022523</guid><author>dashanque</author><pubDate>Mon, 25 Mar 2024 19:24:17 +0800</pubDate><description><![CDATA[config system
        option hostname 'status.yota.ru'
        option zonename 'Asia/Shanghai'
        option lamp '1'
        option enable_redirect '0'
        option timezone 'UTC-8'
        option language 'en'
        option countryareacode '+86'
    ]]></description><category></category></item><item><title><![CDATA[wifi rx数据包到以太网协议栈过程]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/136566173</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/136566173</guid><author>dashanque</author><pubDate>Fri, 08 Mar 2024 16:42:48 +0800</pubDate><description><![CDATA[进中断，收数据存队列，交由中断下半部分处理。通过NET_RX_SOFTIRQ软中断处理。包括netfilter的过滤处理。]]></description><category></category></item><item><title><![CDATA[iptables match extensions]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/136508842</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/136508842</guid><author>dashanque</author><pubDate>Wed, 06 Mar 2024 15:54:06 +0800</pubDate><description><![CDATA[m 选项用于指定要加载的扩展模块，而 -M 选项用于指定要在 IPTables 规则中使用的目标。-m 用于匹配条件，例如 -m tcp 用于匹配 TCP 协议，而 -M 用于指定要应用的动作，例如 -j DROP 用于丢弃数据包。.x6_options      = http_opts,     // 模块运行的选项参数名称以及编号等描述，调用x6_parse会将编号传进来。.x6_parse        = http_parse,    // -m 模块的每个参数都要经过这个回调处理。]]></description><category></category></item><item><title><![CDATA[linux进程信号以及对应的默认操作]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/136187125</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/136187125</guid><author>dashanque</author><pubDate>Tue, 20 Feb 2024 11:54:54 +0800</pubDate><description><![CDATA[这些是一些常见的信号及其默认操作。对于每个信号，可以使用"man 7 signal"命令来查看更多详细信息。当然，可以通过编程来改变信号的默认操作，比如使用signal函数或者sigaction函数来注册自定义的信号处理函数。在Linux中，线程可以接收到多种信号，每种信号都有对应的默认操作。]]></description><category></category></item><item><title><![CDATA[open wrt netifd netlink]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/123873692</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/123873692</guid><author>dashanque</author><pubDate>Thu, 31 Mar 2022 15:34:07 +0800</pubDate><description><![CDATA[static void
handle_hotplug_msg(char *data, int size)
{   
    const char *subsystem = NULL, *interface = NULL;
    char *cur, *end, *sep;
    struct device *dev;
    int skip;
    bool add;
   
    if (!strncmp(data, "add@"...]]></description><category></category></item><item><title><![CDATA[openwrt 将编译后的库和头文件放入staging中]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/123087919</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/123087919</guid><author>dashanque</author><pubDate>Wed, 23 Feb 2022 13:31:45 +0800</pubDate><description><![CDATA[主Makefile增加

define Build/InstallDev
 $(INSTALL_DIR) $(1)/usr/include
 $(CP) $(PKG_BUILD_DIR)/uci{,_config,_blob,map}.h $(1)/usr/include
 $(INSTALL_DIR) $(1)/usr/lib
 $(CP) $(PKG_BUILD_DIR)/libuci.so* $(1)/usr/lib
 $(CP) $(PKG_BUILD_DIR)/lib...]]></description><category></category></item><item><title><![CDATA[sleep]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122873747</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122873747</guid><author>dashanque</author><pubDate>Fri, 11 Feb 2022 09:33:01 +0800</pubDate><description><![CDATA[关于linux信号对sleep的影响与相关对策_spark550的博客-优快云博客
]]></description><category></category></item><item><title><![CDATA[linux驱动获取命令行参数方法]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122817979</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122817979</guid><author>dashanque</author><pubDate>Tue, 08 Feb 2022 09:23:11 +0800</pubDate><description><![CDATA[static int __init ww_get_hw_type(char *num){                                               
    ww_type_hw = *num - '0';                                          ...]]></description><category></category></item><item><title><![CDATA[进程打开文件管理]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122716028</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122716028</guid><author>dashanque</author><pubDate>Thu, 27 Jan 2022 13:08:01 +0800</pubDate><description><![CDATA[#include &lt;unistd.h&gt;
#include &lt;stdio.h&gt;
#include &lt;string.h&gt;
#include &lt;time.h&gt;
#include &lt;sys/time.h&gt;
#include &lt;fcntl.h&gt;
#include &lt;unistd.h&gt;
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;time.h&gt;
.]]></description><category></category></item><item><title><![CDATA[VLAN 技术理解]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122524220</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122524220</guid><author>dashanque</author><pubDate>Sun, 16 Jan 2022 16:03:46 +0800</pubDate><description><![CDATA[VLAN原理详解_曾梦想仗剑走天涯-优快云博客_vlan



划分广播域、域之间的路由。



概念：

广播域：交换机上一个连接设备发广播其他设备都能接受到。

路由器：在3层支持路由的设备

网络接口：交换机设备或者路由器设备带的硬件接口。

交换机：在二层进行包转发，二层也有mac缓存表，接受到包后在表中找到mac直接转发，不再经过三层路由。

VLAN:在二层上进行广播域划分技术。使用该技术划分后，域之间不能再接收到对方的广播数据。



访问链接

1.生成VLAN接口

2.生成访问链接，将]]></description><category></category></item><item><title><![CDATA[openwrt ntp]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122522639</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122522639</guid><author>dashanque</author><pubDate>Sun, 16 Jan 2022 14:02:53 +0800</pubDate><description><![CDATA[NTP时间
蜂窝网络连上后通过notify传给 router
/etc/init.d/sysntpd stop &amp;&amp; /etc/init.d/sysntpd start
]]></description><category></category></item><item><title><![CDATA[uci 使用]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122522631</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122522631</guid><author>dashanque</author><pubDate>Sun, 16 Jan 2022 14:01:39 +0800</pubDate><description><![CDATA[uci 使用

uci_ctx_router = uci_alloc_context();  //创建操作句柄
uci_foreach_element(&amp;local_ctx-&gt;root, e) //遍历句柄，已经uci_load的package。入参为root，找到后需要转换成package：p = uci_to_package(e);
uci_load(local_ctx, DDNS, &amp;p);      //加载一个package，返回操作句柄&amp;p
u...]]></description><category></category></item><item><title><![CDATA[openwrt fota]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122522591</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122522591</guid><author>dashanque</author><pubDate>Sun, 16 Jan 2022 14:00:34 +0800</pubDate><description><![CDATA[fota
 将所fota包的内容都放在OTA备份分区中。OTA数据覆盖到主分区方法不详。
 UBUS_METHOD("download", download_func, download_policy),
 //UBUS_METHOD("query", query_func, query_policy),
 UBUS_METHOD("new_query", new_query_func, query_policy),
 UBUS_METHOD_NOARG("abandon_che...]]></description><category></category></item><item><title><![CDATA[openwrt mgui模块 led灯控]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122522577</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122522577</guid><author>dashanque</author><pubDate>Sun, 16 Jan 2022 13:57:08 +0800</pubDate><description><![CDATA[led灯控
1.ap侧将开启、关闭、闪烁等配置设到驱动里面，让驱动去做具体的逻辑。
/sys/class/leds 属性文件：trigger、brightness、delay_on、delay_off

2.20s灭灯逻辑由应用定时器做。
3.自动探测充电、ril、wifi、sms模块
...]]></description><category></category></item><item><title><![CDATA[无名管道使用]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122522535</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122522535</guid><author>dashanque</author><pubDate>Sun, 16 Jan 2022 13:55:36 +0800</pubDate><description><![CDATA[无名管道
用于有亲缘关系的进程间通信，如果需要双向通信最好创建两条管道。

使用方法
fd[2]
pipe(fd)

使用场景：

1.父子进程通信。

2.进程和事件回调函数之间通信。




]]></description><category></category></item><item><title><![CDATA[cmake cmakelist编写]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122522506</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122522506</guid><author>dashanque</author><pubDate>Sun, 16 Jan 2022 13:52:40 +0800</pubDate><description><![CDATA[ADD_DEFINITIONS：定义https://www.shangmayuan.com/a/732f349495174a62baf6ab7f.html
OPTION:执行cmake 编译命令传进来的宏定义选项。https://blog.youkuaiyun.com/chouhuan1877/article/details/100808689
INSTALL：https://blog.youkuaiyun.com/weixin_44937328/article/details/113868760

指定：源码、库头文件、库位置。]]></description><category></category></item><item><title><![CDATA[openwrt hotplug.d]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122433512</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122433512</guid><author>dashanque</author><pubDate>Wed, 12 Jan 2022 13:09:46 +0800</pubDate><description><![CDATA[OpenWrt中的热拔插Hotplug.d中的脚本_flexman09的专栏-优快云博客_hotplug openwrt



额外：会在/etc/rc.d目录下创建对应的开机脚本文件。
]]></description><category></category></item><item><title><![CDATA[openwrt 启动流程]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122432181</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122432181</guid><author>dashanque</author><pubDate>Tue, 11 Jan 2022 14:36:57 +0800</pubDate><description><![CDATA[Openwrt内核启动流程及相关脚本简易分析_猫瑾的博客-优快云博客



set -x 调试shell脚本，查看shell执行过程，但命令并未真正执行。
]]></description><category></category></item><item><title><![CDATA[shell ${}]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122422827</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122422827</guid><author>dashanque</author><pubDate>Tue, 11 Jan 2022 01:12:47 +0800</pubDate><description><![CDATA[shell 中的${}，##, %% , ：- ，：+， ？ 的使用 - 30岁再次出发 - 博客园

a.sh


#!/bin/sh

jsonfilter() {
	echo 999999999999999
 echo "1= ${1} 2 = ${2} 3=${3} 4=${4} 5= ${5} 6=${6}"
}

__network_ifstatus() {
jsonfilter ${4:+-F "$4"} ${5:+-l "$5"} -s "$__NETWORK_CACHE" -e "$1=@]]></description><category></category></item><item><title><![CDATA[Linux udev]]></title><link>https://blog.youkuaiyun.com/dashanque/article/details/122401539</link><guid>https://blog.youkuaiyun.com/dashanque/article/details/122401539</guid><author>dashanque</author><pubDate>Sun, 09 Jan 2022 23:15:01 +0800</pubDate><description><![CDATA[LINUX下 Udev详解_okhymok的博客-优快云博客_linux udev
]]></description><category></category></item></channel></rss>