自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 SylixOS RCU

RCU 概述RCU 是 Linux 下数据同步的一种方式。以链表为例,RCU 同一时刻允许多个线程对链表进行读操作,且读的时候允许一个线程对链表进行修改(因为只允许一个进行修改,因此修改线程需要人为加锁来互斥)。因此当读者多,更新者少时, RCU 的效率很高,在 Linux 中,有很多子系统借助 RCU 来进行数据同步,如文件系统中,由于查找目录情形比较多,修改目录则相对较少,因此就可以使用 RCU 机制。RCU 的基本原理RCU的基本思想是这样的:先创建一个旧数据的 copy,然后 writer 更

2021-12-06 17:39:01 478

原创 SylixOS Crash 分析工具插件

SylixOS Crash 分析工具插件

2021-12-06 17:24:58 220

原创 SylixOS Crash 助手使用说明

SylixOS Crash 助手使用说明一、原理​ Crash 助手借助 xxx-elf-addr2line.exe 来分析一个地址对应的可执行文件的源码位置,以及函数名称。因此 Crash 助手分析的准确性由 xxx-elf-addr2line.exe 保证。​ SylixOS 的 IDE 目录下包含所有 SylixOS 支持架构的 xxx-elf-addr2line.exe 文件,其目录如下:二、使用方法1、架构编译文件选择:​ 首先需要先根据当前的架构选择对应的 xxx-e

2020-09-22 10:08:30 258

原创 hostapd_cli 使用手册

hostapd_cli 无线AP工具SylixOS hostapd_cli 软件介绍1、功能介绍2、工具使用hostapd_cli 的编译注意事项:主要流程:1. 配置方式一: shell 交互方式2. 配置方式二: 带参数运行3、hostapd_cli 常用 AP 操作SylixOS hostapd_cli 软件介绍1、功能介绍hostapd_cli 是一款用作无线 AP 功能的客户端程序。它需要与 hostapd 主程序配置使用。hostapd 的使用可以参考 《hostapd 使用手册》。

2020-05-20 17:30:08 14141 2

原创 wpa_supplicant 使用手册

wpa_supplicant 使用手册wpa_supplicant 使用手册概述使用方法编译部署配置文件连接热点wpa_supplicant 使用手册本编用于介绍 SylixOS 下的 wpa_supplicant 使用方法。概述wpa_supplicant 是一款用于连接 AP 热点的应用工程,借助这个程序,可以使 SylixOS 下的无线网卡作为一个 STA 设备去连接想要连接的热点。使用方法本篇以连接一个 AP 热点为例,说明如何使用 wpa_supplicant。这个热点的信息如下:

2020-05-19 19:11:40 598

原创 netlink_compat 兼容层使用手册

netlink_compat 兼容层使用手册netlink_compat 兼容层使用手册简介Netlink介绍SylixOS Netlink 兼容层简介Netlink 兼容层运行1、依赖关系说明2、编译3、部署运行Netlink 兼容层使用1、应用程序使用socket 接口使用方式:Netlink 接口使用方式:2、内核模块使用netlink_compat 兼容层使用手册本编用于介绍基于 Sy...

2020-01-07 17:47:14 575

原创 tc_net_secu 使用手册

tc_net_secu 使用手册简介功能介绍原理简介配置文件和防御策略简介使用方法tc_net_secu_cli简介tc_net_secu 是一款基于 inpfw 和 NPF 的电力网络安全应用。它能从基于 SylixOS 的嵌入式设备网卡中分析有问题的设备和报文并对其进行针对性防御。功能介绍当前 tc_net_secu 版本为 1.0,支持如下功能:支持使用配置文件设置防御策略;支...

2019-12-16 15:31:40 421

原创 inpfw 模块防火墙框架

inpfw 模块防火墙框架inpfw 模块防火墙简介inpfw 模块防火墙原理inpfw 模块防火墙相关结构inpfw 模块防火墙使用防火墙相关 API 介绍功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数...

2019-07-18 15:03:13 432

原创 DNS域名解析流程

DNS基本概念 根域根域即常说的“.”,如百度网址www.baidu.com,其真实域名应该是www.baidu.com.(最后有一点),但为了方便,一般在浏览器输入时会省略后面的点,这现在也已经成为了用户的习惯。根域服务器具有13个IP地址,但机器数量却不是13台,因为这些IP地址借助了任播的技术,所以可以在全球设立这些IP的镜像站点,用户访问到的这个IP并不是唯一的那台主机。 ...

2018-09-03 20:04:14 495

原创 MTU等参数详解

MTU等参数详解1. 概述本文主要分析二层MTU,IP MTU和MSS的概念以及它们之间的关系。这三个概念对于路由器来说非常重要,常常很多网页打不开等问题都是这几个参数没配置好导致的。2. MTU最大传输单元(Maximum Transmission Unit,MTU)是指一种通信协议在某一层上面所能通过的最大数据报大小(以字节为单位),它通常与链路层协议有密切的关...

2018-02-27 19:13:18 4570

原创 路由器流量控制

高端路由器的流量控制机制1. 概述一些高端路由器上均具备流量控制机制,本篇文档主要介绍3个应用于高端路由器的流量控制机制:反压机制、队列机制、流量监管。2. 流量控制机制2.1 反压机制 报文经过上行接口板的处理之后,会送往交换网板进行交换。因为所有报文都要经过交换网的交换,所以交换网是决定路由器性能的最核心单元,交换网应该是“无阻塞”的,其转发容量是所有接口板的转发

2018-01-19 20:31:54 2351

原创 SylixOS 网络防火墙

SylixOS主动式网络防火墙简介

2017-12-25 19:58:37 651

原创 链接脚本分析

分析一个链接脚本

2017-11-21 20:03:24 790

原创 在Mac上搭建SylixOS开发环境

Mac环境开发指南

2017-10-24 09:53:15 659

原创 SylixOS 网络零拷贝技术

SylixOS 网络零拷贝技术1. 网络零拷贝介绍 网络零拷贝技术指的是在数据报文从网络设备到用户程序传递的过程中,一种减少数据拷贝次数,减少系统调用,实现CPU的零参与,从而减轻 CPU负载的技术。1.1 SylixOS网络现状 SylixOS网络使用的是Lwip协议栈,其数据报文从网络设备到用户程序只需要一次拷贝即可实现。产生这次拷贝的原因是数据报文从网络设备往协议栈传输时,数据

2017-09-11 10:44:32 591

原创 Lwip IP包分片重组

Lwip IP包重组

2017-06-19 09:41:39 2374

原创 SylixOS网卡驱动优化

SylixOS网卡驱动优化

2017-05-11 09:14:50 678

原创 SylixOS网卡驱动调用篇

SylixOS网卡驱动调用篇本Markdown编辑器使用[StackEdit][6]修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键1.开发环境操作系统:SylixOS 编程环境:RealEvo-IDE3.1 硬件平台

2017-04-11 10:17:48 733

原创 SylixOS网卡驱动实现篇

开发环境  操作系统:SylixOS  编程环境:RealEvo-IDE3.1  硬件平台:IMX6Q实验箱技术实现 网卡驱动的收发功能,是通过管理收发描述符的方式实现的。因此,在MAC初始化的时候需要对描述符也进行相应的初始化操作。初始化内容会因CPU的不同而有所区别。当描述符初始化完毕之后,就可以用他们来进行网络报文的收发。2.1 网络发送函数的实现 网络驱动的

2017-03-10 11:35:20 646

原创 SylixOS BSP tick驱动流程

SylixOS BSP tick驱动流程

2017-02-14 10:25:14 585

原创 SylixOS网卡驱动框架

开发环境操作系统:SylixOS操作系统编程环境:RealEvo-IDE3.1开发板:imx6q实验箱技术实现SylixOS 内核版本1.4.1的网卡驱动框架与之前的版本相比有了很大变化,最主要的就是由之前的netif结构体变成了现在了netdev结构体。这个版本的网卡驱动框架主要由以下几个部分组成。 网卡驱动框架:网卡驱动入口在官方提供的imx6Q的BSP工程目录

2017-02-06 18:32:38 517 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除