02 2022 档案

高通 CDT SMEM
摘要:转载:https://blog.csdn.net/zhgeliang/article/details/81017920 最近在看高通文档,英文缩写太多了看的蛋疼,整理记录一下。 MSM-mobile station modems . 移动基带处理器.带基带的手机处理器QRD-高通参考设计(Qualc 阅读全文

posted @ 2022-02-28 17:21 sudochen 阅读(833) 评论(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) 编辑

摘要:#include <stdio.h> #include <string.h> #include <malloc.h> typedef struct tree_node { int value; struct tree_node *left; struct tree_node *right; stru 阅读全文

posted @ 2022-02-25 13:57 sudochen 阅读(19) 评论(0) 推荐(0) 编辑

使用IPv6 Socket通信
摘要:client侧 /* sudochen@163.com * * */ #include <stdio.h> #include <string.h> #include <sys/types.h> #include <sys/socket.h> #include <unistd.h> #include 阅读全文

posted @ 2022-02-25 13:55 sudochen 阅读(953) 评论(0) 推荐(0) 编辑

genl netlink
摘要:kernel /* file : genl_kernel.c * kernel module for test genetlink * sudochen@163.com * */ #include <linux/init.h> #include <linux/module.h> #include < 阅读全文

posted @ 2022-02-25 13:54 sudochen 阅读(131) 评论(0) 推荐(0) 编辑

多线程下的fork
摘要:多线程下的fork函数 在多线程下调用fork函数,仅仅会将发起调用的线程复制到子进程中去,也就是说,不能创建出与父进程一样多的子线程 其他线程均在子进程中立即停止并消失,并且不会为这些线程调用清理函数,这可能会造成子进程内存,文件描述符的泄露 子进程复制父进程的整个地址空间,从父进程那里继承了所有 阅读全文

posted @ 2022-02-25 13:45 sudochen 阅读(181) 评论(0) 推荐(0) 编辑

HTTP实现敏感数据加密方法
摘要:JS端根据公钥密码算法比如国产算法SM2生成公私密钥对P1,S1,并将P1通过AJAX提交到后台系统 后台根据SM2算法生成P2,S2,收到前台发送的P1后,使用算法(P1,S2)生成密钥种子seed,并将自己的P2发送给前台 前台AJAX返回后获取P2,使用算法(P2,S1)生成密钥种子seed, 阅读全文

posted @ 2022-02-25 11:42 sudochen 阅读(239) 评论(0) 推荐(0) 编辑

WLAN帧聚合
摘要:帧聚合分为A-MSDU和A-MPDU A-MSDU A-MSDU(Aggregate MAC Service Data Unit,服务数据单元)是将相同的源地址和接收地址的MSDU聚合成要给较大的载荷,从而减少物理层和MAC的开销 如上图所示,每个A-MSDU由多个MSDU构成,每个A-MSDU包含 阅读全文

posted @ 2022-02-25 11:22 sudochen 阅读(1349) 评论(0) 推荐(0) 编辑

IPv6 IA-PD IA-NA IA-TA
摘要:名词说明 IPv6中的IA代表"Identity Association",而PD、NA和TA则为IA的子类型: IA-PD(Identity Association for Prefix Delegation):用于代表IPv6路由器向用户分配IPv6地址前缀的标识关联。通常在IPv6路由器向辖域 阅读全文

posted @ 2022-02-25 10:21 sudochen 阅读(4599) 评论(0) 推荐(0) 编辑

OpenWRT下配置IPv6 NAT
摘要:安装kmod-ipt-nat6 opkg update opkg install kmod-ipt-nat6 关闭sourcefilter uci set network.wan6.sourcefiter=0 uci commit network ifup wan6 设置IPv6前缀 这里的前缀会分 阅读全文

posted @ 2022-02-25 09:56 sudochen 阅读(1583) 评论(0) 推荐(0) 编辑

IPv6路由通告的M和O位说明
摘要:在IPv6的环境里,Router的介面会定期的使用multicast发出Router Advertisement (RA)。 这个RA包含了ipv6 prefix信息。 电脑的网路卡收到RA之后,会利用这个Prefix再加上网路卡的Interface ID (通常是使用EUI-64来取得)组合成12 阅读全文

posted @ 2022-02-25 09:28 sudochen 阅读(3587) 评论(0) 推荐(0) 编辑

ICMPv6
摘要:ICMPv6 ICMPv6(Internet Control Message Protocol for the IPv6)是IPv6的基础协议之一。 在IPv4中,Internet控制报文协议ICMP(Internet Control Message Protocol)向源节点报告关于向目的地传输I 阅读全文

posted @ 2022-02-25 09:23 sudochen 阅读(1041) 评论(0) 推荐(1) 编辑

IPv6地址分类
摘要:链路本地地址 链路本地地址(link-local address),它的前缀是FE80::/64,实际上这个地址的概念类似与IPv4当中DHCP分配失败时自动生成的192.254.xxx.xxx这样的地址,凡是源地址或者目的地址中含有link-local address的报文只能在一个LAN中互通, 阅读全文

posted @ 2022-02-25 09:02 sudochen 阅读(2713) 评论(0) 推荐(0) 编辑

RSSI转换为百分比
摘要:guint32 nm_ap_utils_level_to_quality (gint val) { if (val < 0) { /* Assume dBm already; rough conversion: best = -40, worst = -100 */ val = abs (CLAMP 阅读全文

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

WLAN速率表
摘要:11ax 11n 信道表 阅读全文

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

无线HT的意思
摘要:HT40+, 使用40MHz频宽,但只支持1-7信道。HT40-,使用40MHz频宽支持5-13信道。HT20, 支持1-13信道,20MHz频宽我们AP的802.11n默认是支持的,不需额外配置。如果radio设为11b,即是802.11ng,如果radio设为11a,即是802.11an。 11 阅读全文

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

hostapd-supplicant源码走读
摘要:hostapd源码 AP设备必须先检测雷达当前工作的信道,这个过程称为CAC (Channel Availability Check).一旦AP设备检测到雷达的工作信道,AP会通知工作在此信道的Client停止数据传输,该信道成为不可用信道NOP (非占用周期Non-Occupancy Period 阅读全文

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

思科统一无线网络上的动态频率选择(DFS)
摘要:果你浏览无线控制器的功能特性页面,你可能会好奇想知道Wireless > 802.11a > DFS (802.11h) 这​​个页面有什么用处?对于大多数工程师而言往往不能很好地理解802.11h标准。 802.11h标准是802.11-2007规范的一部分。许多机场的雷达使用UNII-2频段和U 阅读全文

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

11w
摘要:80211w概述 WLAN网络在设计的时候就容易遭受各种类型的Denial of Service(DOS)攻击, 射频干扰(RF jamming) Spoofed Disconnect(哄骗的断开连接) Connection Request Flooding(链接请求使其崩溃) 等 2,80211w 阅读全文

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

CMDA正交之美
摘要:引子: CDMA是个很重要的通信概念,很多的大学教科书上都会提到它,甚至我们今天可能都在使用它。然而提到cdma,很少有资料提到它的思想是多么的有创意,教科书上关于cdma的章节都过于复杂,过于数学化,虽然也有一些简便的描述方式,但是却几乎没有资料揭示cdma是多么的简单,实际上它比其他很多的概念都 阅读全文

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

epoll和kqueue
摘要:转载:https://www.cnblogs.com/moonz-wu/ 通常来说我喜欢Linux更甚于BSD系统,但是我真的想在Linux上拥有BSD的kqueue功能。 什么是事件复用技术 假设你有一个简单的web服务器,并且那里已经打开了两个socket连接。当服务器从两个连接那里都收到Htt 阅读全文

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

真正想做的人,他们总是什么也不说
摘要:我大学室友,她某天在一本旅游杂志上看到了一张照片,是一个女画家在巴黎街道边的小咖啡馆里给路人画肖像的工作照,喜欢的不得了,剪下来贴在床头,每天都和 我们说她要去法国当画家。我们当然都笑她,说她在做梦。我们不断告诉她那些她比我们更清楚地事实:你父母是工薪阶层,出国要花很多钱;你根本没有画画基础;法语很 阅读全文

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

minigui编译
摘要:1, libminigui修改单 file: src/kernel/desktop.c func: def_mouse_handler keywords: MSG_DT_RBUTTONUP break; 取消libminigui的右键菜单 2, 编译选项 ./configure --prefix=/ 阅读全文

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

VGA参数设置
摘要: 阅读全文

posted @ 2022-02-24 14:13 sudochen 阅读(83) 评论(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) 编辑

Linux进程状态
摘要:转载出处:http://blog.csdn.net/shenwansangz/article/details/51981459 Linux是一个多用户,多任务的系统,可以同时运行多个用户的多个程序,就必然会产生很多的进程,而每个进程会有不同的状态。 Linux进程状态:R (TASK_RUNNING 阅读全文

posted @ 2022-02-24 13:59 sudochen 阅读(39) 评论(0) 推荐(0) 编辑

Linux信号说明
摘要:编号 信号名称 缺省动作 说明 1 SIGHUP 终止 终止控制终端或进程 2 SIGINT 终止 键盘产生的中断(Ctrl-C) 3 SIGQUIT dump 键盘产生的退出 4 SIGILL dump 非法指令 5 SIGTRAP dump debug中断 6 SIGABRT/SIGIOT du 阅读全文

posted @ 2022-02-24 13:55 sudochen 阅读(58) 评论(0) 推荐(0) 编辑

bochs-2.4.5-config-params
摘要:此配置用于xv6实验 ./configure --enable-smp --enable-vmx=2 --enable-configurable-msrs --enable-x86-64 --enable-a20-pin --enable-acpi --enable-pci 阅读全文

posted @ 2022-02-24 13:54 sudochen 阅读(36) 评论(0) 推荐(0) 编辑

IP三层转发详解
摘要:1.网络层的定义 网络层(network layer ):它位于OSI模型中的第三层,介于运输层与数据链路层之间,提供发信端到目标端之间的信息传输服务。网络层的数据以IP数据报的形式传输。 2.IP协议 IP提供了不可靠,无连接的数据报传送服务。它定义了在互联网上传输数据的具体格式。IP实现两个基本 阅读全文

posted @ 2022-02-24 13:46 sudochen 阅读(1075) 评论(0) 推荐(0) 编辑

TCP三次握手和四次挥手
摘要:1.TCP头部 在介绍三次握手和四次挥手之前,先来简单认识一下 TCP 报文段的结构 TCP 首部包含以下内容,请留意其中的控制位,在三次握手和四次挥手过程中会频繁出现: 端口号 (Source Port and Destination Port):每个 TCP 报文段都包含源端和目的端的端口号,用 阅读全文

posted @ 2022-02-24 13:32 sudochen 阅读(53) 评论(0) 推荐(0) 编辑

IP数据包长度问题总结
摘要:这篇文章总结的不错,转自:http://hi.baidu.com/to_wait/blog/item/3e855931a5a51717eac4af22.html 首先要看TCP/IP协议,涉及到四层:链路层,网络层,传输层,应用层。 其中以太网(Ethernet)的数据帧在链路层 IP包在网络层 T 阅读全文

posted @ 2022-02-24 11:36 sudochen 阅读(2056) 评论(0) 推荐(0) 编辑

Linux bridge
摘要:原文地址:http://linux.chinaitlab.com/kernel/836035.html linux内核通过一个虚拟的网桥设备(net_device)实现桥接,这个设备可以绑定若干个以太网接口设备,从而将它们桥接起来。 网桥设备br0绑定了eth0和eth1,对于网络协议栈的上层来说, 阅读全文

posted @ 2022-02-24 11:33 sudochen 阅读(179) 评论(0) 推荐(0) 编辑

Linux设备树
摘要:基本语法 节点语法 [label:] node-name[@unit-address] { [properties definitions]; [child nodes]; }; label: 可选项,节点别名,后续节点中可以使用 &label 来表示引用指定节点 node-name: 节点名 un 阅读全文

posted @ 2022-02-24 11:32 sudochen 阅读(328) 评论(0) 推荐(0) 编辑

Linux驱动模型
摘要:在看基于platform总线的设备驱动时,总理不清三者之间的关系,后来通过看国嵌的视频教程, 到bus,device,driver,才对linux的设备模型有了一个更深入的了解。于是,便在开发板上,测试了一下,在此,把学过的东西,做下总结。 linux2.6提供了新的设备模型:总线、驱动、设备。基本 阅读全文

posted @ 2022-02-24 11:28 sudochen 阅读(154) 评论(0) 推荐(0) 编辑

BIN文件和ELF文件
摘要:文件的内容 1. BIN文件是 raw binary 文件,这种文件只包含机器码。2. ELF文件除了机器码外,还包含其它额外的信息,如段的加载地址,运行地址,重定位表,符号表等。所以ELF文件的体积比对应的BIN文件要大。 文件的执行 1. 执行raw binary很简单,只需要将程序加载到其起始 阅读全文

posted @ 2022-02-24 10:22 sudochen 阅读(671) 评论(0) 推荐(0) 编辑

linux netlink通讯
摘要:linux netlink通信机制 本文转载至https://www.cnblogs.com/wenqiang/p/6306727.html,仅用于学习记录,如有侵权,请联系删除 一、什么是Netlink通信机制 Netlink套接字是用以实现用户进程与内核进程通信的一种特殊的进程间通信(IPC) 阅读全文

posted @ 2022-02-24 10:16 sudochen 阅读(111) 评论(0) 推荐(0) 编辑

Linux延时关机
摘要:04.shutdown +2 "The machine will shutdown" # 2min 后关机,并通知在线者 05.shutdown -h now 立刻关机,其中now相当于时间为0,halt,poweroff也可以关机,或者直接init 0 06.shutdown -h 20:30 系 阅读全文

posted @ 2022-02-24 10:10 sudochen 阅读(524) 评论(0) 推荐(0) 编辑

链接脚本三篇博客
摘要:对于.lds文件,它定义了整个程序编译之后的连接过程,决定了一个可执行程序的各个段的存储位置。虽然现在我还没怎么用它,但感觉还是挺重要的,有必要了解一下。 先看一下GNU官方网站上对.lds文件形式的完整描述: SECTIONS {...secname start BLOCK(align) (NOL 阅读全文

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

build-target-host
摘要:我们需要在x86下编译一个运行于arm上的编译器gcc,这个gcc产生mips平台的目标代码。那么我们的配置方式是: --build=x86 --host=arm --target=mips (仅是示意,方便理解,具体写法请google) 阅读全文

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

Shell脚本中[] 和 [[]] 的区别
摘要:shell脚本中[] [[]]总是太模糊,在这里记录一下,不断完善 -z and -n -z用于判断变量为空,如果为空返回0,判断为true,如果非空返回1,判断为false, -n用于判断变量不为空,如果不为空返回0,判断为true,如果为0返回1,判断为false 在中括号中,判断变量的值,加不 阅读全文

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

Shell字符串格式化
摘要:介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/m 阅读全文

posted @ 2022-02-24 09:38 sudochen 阅读(778) 评论(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) 编辑

Linux 2>&1 >&- 这种的含义
摘要:是IO重定向 关闭标准输入和错误输出 >&n 使用系统调用 dup (2) 复制文件描述符 n 并把结果用作标准输出; <&n 标准输入复制自文件描述符 n; <&- 关闭标准输入(键盘); >&- 关闭标准输出; n<&- 表示将 n 号输入关闭; n>&- 表示将 n 号输出关闭; exec 1 阅读全文

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

Linux iptables命令
摘要:一:前言防火墙用于实现Linux下访问控制的功能的,它分为硬件的或者软件的防火墙两种。无论是在哪个网络中,防火墙工作的地方一定是在网络的边缘。而我们的任务就是需要去定义到底防火墙如何工作,这就是防火墙的策略,规则,以达到让它对出入网络的IP、数据进行检测。目前市面上比较常见的有3、4层的防火墙,叫网 阅读全文

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

采用dlopen,dlsym,dlclose加载动态链接库
摘要:本文为网上转载,出处已经找不到了,如果侵权,请联系删除 1、前言 为了使程序方便扩展,具备通用性,可以采用插件形式。采用异步事件驱动模型,保证主程序逻辑不变,将各个业务已动态链接库的形式加载进来,这就是所谓的插件。linux提供了加载和处理动态链接库的系统调用,非常方便。本文先从使用上进行总结,涉及 阅读全文

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

Linux ebtable
摘要:ebtables(8) - Linux man page Name ebtables (v2.0.9-1) - Ethernet bridge frame table administration Synopsis ebtables [-t table ] -[ACDI] chain rule sp 阅读全文

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

Linux MTD UBI
摘要:Home FAQ Mailing Lists / IRC Source Documentation Misc Archive Fellows Memory Technology Devices General NAND OneNAND JFFS2 UBI UBIFS UBIFS FAQ and HO 阅读全文

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

DHCP过程
摘要:![image](https://img2022.cnblogs.com/blog/625882/202202/625882-20220224091601913-467503130.png) 附录.DHCP OPTION以下是部分DHCP OPTION参照表DHCP OPTION Meaing0 N 阅读全文

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

DNS查询图解
摘要:![image](https://img2022.cnblogs.com/blog/625882/202202/625882-20220224090957861-128579231.jpg) 阅读全文

posted @ 2022-02-24 09:10 sudochen 阅读(28) 评论(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) 编辑

MAC80211简介
摘要:#此图来源网络,版权归其作者所有,如果有侵权请留言删除 阅读全文

posted @ 2022-02-21 10:00 sudochen 阅读(72) 评论(0) 推荐(0) 编辑

UI和后台参数传递规则
摘要:发现的一个问题 UI->CGI->后台配置系统 UI上没有a参数,后台CGI发现UI没有a参数则给了a一个模式参数a=1,然后后台就把a=1配置进入了 我们预想的是如果UI上没有a参数,这后台的a保持不变,但是由于CGI设置了一个默认参数导致a变化 由于有多个UI(多个)同时通过CGI进行配置,因此 阅读全文

posted @ 2022-02-21 09:48 sudochen 阅读(63) 评论(0) 推荐(0) 编辑

hostapd加密方式分析
摘要:#综述 在hostapd中,如果配置了算法则使用相应的算法,如果没有指定hostapd有其默认的选择机制,如下: #wpa=3 wpa_pairwise=CCMP TKIP nl80211: pairewise_ciphers = CCMP TKIP nl80211: group_cipher = 阅读全文

posted @ 2022-02-21 09:39 sudochen 阅读(585) 评论(0) 推荐(0) 编辑

wpa_supplicant加密方式分析
摘要:#简述 wpa_supplicant 配置WPA,此时只有WPA一个信息元素 配置pairwise为TKIP,pairewise为TKIP,group为TKIP 配置pairwise为CCMP,pairewise为CCMP,group为CCMP 配置pairwise为CCMP TKIP,配置GROU 阅读全文

posted @ 2022-02-21 09:32 sudochen 阅读(369) 评论(0) 推荐(0) 编辑

无线频段-ISM频段
摘要:#简述 ISM频段即工业,科学和医用频段。一般来说世界各国均保留了一些无线频段,以用于工业,科学研究,和微波医疗方面的应用。 应用这些频段无需许可证,只需要遵守一定的发射功率(一般低于1W),并且不要对其它频段造成干扰即可。ISM频段在各国的规定并不统一。 在美国有三个频段902-928 MHz、2 阅读全文

posted @ 2022-02-21 09:30 sudochen 阅读(1792) 评论(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
点击右上角即可分享
微信分享提示