自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 iptables和nftables

几乎每个 Linux 管理员都使用过 iptables,它是一个 Linux 系统的防火墙。但是你可能还不太熟悉 nftables,这是一个新的防火墙,可为我们提供一些必需的升级,还有可能会取代 iptables。

2024-09-25 16:16:35 644

转载 iptables 扩展模块

iptables是Linux系统中用于配置网络流量控制的工具,它通过使用一系列的规则来管理进出网络接口的数据包。这些规则可以基于不同的标准来匹配数据包,并对匹配的数据包执行特定的操作。为了增强iptables的功能,可以使用不同的扩展模块(--module选项,简写为-m)。这个模块提供了连接状态跟踪的功能。它可以根据连接的状态(如NEW、ESTABLISHED、RELATED等)来匹配数据包。这条规则表示将接受所有状态为已建立的进入数据包。

2024-09-25 14:10:12 7

原创 如何杀死僵尸进程

"zombie process"或者"defunct process",是类Unix系统中的概念,指那些实际运行已经完成或终止[如通过exit()系统调用,或者发生错误、收到终止信号],但是在系统进程表中仍然残留着对应的进程项,没有完全被清理的进程。僵尸进程已经释放了除进程表项外的所有内存空间,无法再被调度执行,只是在等待其他进程来收集它的退出状态信息而已。在正常情况下,父进程会通过wait()或waitpid()系统调用进行善后处理,即获取其子进程的退出状态。

2024-09-25 10:28:00 231

原创 linux sigprocmask函数

而信号屏蔽集则是一种用于控制信号传递和处理的机制,可以帮助进程控制哪些信号可以被接收和处理。总的来说,sigprocmask函数是一个非常实用的函数,可以帮助我们更好地控制进程的信号处理机制,确保程序在接收和处理信号时的可靠性和稳定性。1. how:用于指定对信号屏蔽集的操作方式,可以是SIG_BLOCK(添加信号到屏蔽集中)、SIG_UNBLOCK(从屏蔽集中移除信号)或SIG_SETMASK(用指定的信号集替换当前屏蔽集)。1. 要谨慎地处理信号屏蔽集的设置,避免屏蔽过多的信号导致系统出现问题。

2024-09-24 17:17:23 179

转载 rk3568启动两个阶段

该镜像是运行在 RK3568 平台 U-Boot 之前的一段 Loader 代码(也就是比 U-Boot 更早阶段的 Loader),MiniLoaderAll.bin 由 TPL 和 SPL两部分组成, TPL 用于初始化 DDR,运行在 SRAM;而 SPL 运行在DDR,主要负责加载、引导 uboot.img。也即设备启动的第一阶段。

2024-09-24 17:03:38 47

转载 linux 内核调试 --- 控制台日志输出等级 /proc/sys/kernel/printk

在宏定义中,数值越小,优先级越高,其紧急和严重程度就越高。输出的字符串前加一个带尖括号的整数来控制的,如。如插入键鼠时弹出设备的输入输出msg信息等。输出的信息具有日志级别,日志级别是通过在。内核中共提供了八种不同的日志级别,在。文件可读取和修改控制台的日志级别。中被定义为整数4,即对应。

2024-09-19 11:41:02 42

转载 linux网口插拔监测

方法一:通过读取"/sys/class/net/xxx/carrier"状态判断网口插入还是断开。方法二:通过SIOCGIFFLAGS获取接口标志。

2024-09-02 09:55:32 45 1

原创 repo简介

repo是Android为了方便管理多个git库而开发的Python脚本。repo的出现,并非为了取代git,而是为了让Android开发者更为有效的利用git。Android源码包含数百个git库,仅仅是下载这么多git库就是一项繁重的任务,所以在下载源码时,Android就引入了repo。repo需要关注当前git库的数量、名称、路径等,有了这些基本信息,才能对这些git库进行操作。通过几种维护所有git库清单,repo可以方便的从清单中获取git库的信息。

2024-08-15 11:07:25 627

转载 Ubuntu下载镜像大全

官方下载地址(不推荐)

2024-08-14 09:23:44 26

原创 内核线程之User-Mode Helpers

无论是内核态还是用户态函数最终都会执行do_execve()。.align 2pushl %eaxdo_execve是真正执行函数,在 0.11/fs/exec.c 中定义/**/if(!在内核态可以通过 call_usermodehelpere() 函数实现对用户态函数的调用,其最终也是通过内核态函数 do_execve() 实现。

2024-07-16 14:39:18 671

原创 Linux workqueue介绍

不是所有的驱动程序都必须有自己的工作队列。驱动程序可以使用内核提供的缺省工作队列。由于这个工作队列由很多驱动程序共享,任务可能会需要比较长一段时间才能开始执行。为了解决这一问题,工作函数中的延迟应该保持最小或者不要延时。

2024-07-08 11:00:37 949

转载 交换机或交换芯片需要配置MAC地址吗

交换机有时候需要设置MAC地址,有时候不需要。

2024-07-08 10:20:53 78

原创 使用 docker buildx 构建跨平台镜像

buildx是Docker官方提供的一个构建工具,它可以帮助用户快速、高效地构建Docker镜像,并支持多种平台的构建。使用buildx,用户可以在单个命令中构建多种架构的镜像,例如x86和arm架构,而无需手工操作多个构建命令。此外buildx还支持Dockerfile的多阶段构建和缓存,这可以大大提供镜像构建的效率和速度。buildx是一个管理Docker构建的CLI插件,底层使用了BuildKit扩展了Docker构建功能。

2024-07-05 16:35:20 1259

原创 docker buildx 交叉编译设置

不指定平台参数的实例默认只能编译当前主机的架构。

2024-07-05 11:38:12 492

原创 Efuse介绍及安全启动浅析

上面我们也了解过了,eFuse主要用于记录一些OEM的产品信息,并且也会用于安全启动,那么安全启动是什么,为什么要做安全启动?安全启动的主要目的是:限制消费者能力,防止消费者从软硬件层面,对产品的部分关键系统进行读写,调试等高级权限,达到对产品的商业保密,只是产权的保护。刷机安装自定义的操作系统;绕过厂家封闭的支付平台;绕过系统保护,赋值厂家保护的数字产品。使用数字示波器监听CPU和RAM、eMMC之间的数据传输来读取非常底层的数据传输;

2024-07-02 16:40:33 863

原创 中断的上下半部

DECLARE_WORK是Linux内核中用于定义工作队列的宏。这个宏定义一个工作队列结构,并初始化其回调函数。name是你要定义的工作队列的名称。func是当工作被执行时,需要调用的函数// 工作处理代码// 在需要的时候,可以将工作队列推到默认工作队列:在这个例子中,我们定义了一个名为my_work的工作,并指定了处理函数work_handler。然后我们可以通过调用schedule_work函数来安排这个工作执行。

2024-07-01 14:41:29 570

原创 MTK7621:交换芯片工作队列

mt7530交换芯片的数据接收中断后,把具体接收数据工作任务、委托到workqueue队列中,让内核work_thread()线程任务来处理,这部分内容请参考《workqueue工作原理》中的描述。workqueue基本工作流程框架如下:框架业务关系:1,程序把work单加入到workqueue中,就等于把工作安排好,是工单的生成者、派遣者;2,work_pool是工厂,提供工作的场地,worker是工人,负责执行工单,是消费者;

2024-07-01 14:04:44 400

原创 MTK7621:交换芯片数据接收

link_watch.c中的linkwatch_fire_event(dev)->linkwatch_schedule_work(urgent)->schedule_delayed_work(&linkwatch_work,delay) || mod_delayed_work(system_wq,&linkwatch_work, 0)工作队列 workqueue.c。

2024-07-01 11:28:39 363

原创 MTK7621交换芯片配置

MTK7621上自带的交换芯片为mt7530交换芯片的配置工具为swconfig程序。MTK7621采用内部的MDIO(Management Data Input/Output)接口管理MT7530的switch芯片。MT7530共有7个物理口,通过/sbin/swconfig dev switch0 show命令可以查看每个物理口的状态。

2024-07-01 09:58:19 1166

原创 扩展阅读:什么是中断

所以总结起来,理解中断,只要回答了这几个问题就好。

2024-06-30 22:42:36 838

原创 第四回 把全部的操作系统代码从硬盘搬到内存

此时操作系统的短短几行代码,就将数据段寄存器ds和代码段寄存器cs设置为了0x9000,方便了之后访问代码及访问数据。并且,将栈顶地址ss:sp设置在了离代码的位置0x9000足够遥远的0x9FF00处,保证栈向下发展不会轻易撞见代码的位置。简单地说,就是设置了如何访问数据的数据毒段,如何访问代码的代码段,以及如何访问栈的栈顶指针,也即初步做了一次内存规划。从CPU的角度看,访问内存,就这么三块地方而已。

2024-06-30 12:43:59 771

转载 搭建docker私有镜像仓库

Docker registry是存储Docker image的仓库,运行push、pull、 search 时,是通过Docker daemon与docker registry通信。镜像仓库(Docker Registry)有公共的和私有的两种形式::例如Docker官方的Docker Hub,国内也有一些云服务商提供类似于Docker Hub的公开服务,比如网易云镜像服务、DaoCloud镜像服务、阿里云镜像服务等。用户在本地搭建。

2024-06-25 13:54:25 21

原创 Linux的设备模型

在设备模型出现以前,Linux的驱动存在以下问题:1,设备和驱动没有分离。也就是说设备的信息是硬编码在驱动代码中的,这给驱动程序造成了极大的限制。如果硬件有所改动,那么必然要修改驱动代码。比如LED如果修改了管脚,那么就必然要修改驱动程序。这样就导致驱动的通用性很差。2,没有类似于windows系统中的设备管理器,不可以方便查看设备和驱动的信息。3,不能自动创建设备节点;4,驱动不能自动加载;5,U盘,SD卡不能自动挂载;6,没有电源管理。Linux设备模型就是为了解决上述问题而存在的。

2024-06-22 19:34:50 1024

原创 USB CDC简介

CDC类设备枚举过程USB CDC类、USB2.0标准与PSTN之间的关系CDC(Communication Device Class)类是USB2.0标准下的一个子类,定义了通信相关设备的抽象集合。

2024-06-20 17:22:20 381

原创 systemd的实现原理

systemd是一个守护进程,systemctl是命令行管理工具:systemd是用于管理Linux系统的初始化过程和后台服务的初始化系统,而systemctl则是用于与systemd交互的命令行工具。systemctl可以管理systemd单元:在systemd中,所有的服务、套接字、设备都被视为单元,systemctl可以管理这些单元启动、停止、重启、查看状态及管理它们。systemd是现代Linux系统中的初始化系统和服务器管理器,而systemctl是用于与systemd交互的命令行工具。

2024-06-20 16:42:08 151

原创 Makefile

^ :所有的依赖目标的集合。如果在依赖目标中有多个重复的,那个这个变量会去除重复的依赖目标,只保留一份。$@ :表示规则中的目标文件集。在模式规则中,如果有多个目标,那么, $@ 就是匹配于目标中模式定义的集合。

2024-06-20 16:41:06 142

原创 node-red代码架构

usr/bin/env node, 就是解决了不同的用户node路径不同的问题,可以让系统动态的去查找node来执行你的脚本文件。Shebang(#!)是为了指定脚本的解释程序,可是不同用户或者不同的脚本解释器有可能安装在不同的目录下,系统如何知道要去哪里找你的解释程序呢?node-red监听了TCP的1880端口,代码入口为:lib/node_modules/node-red/red.js。, 就是解决了不同的用户node路径不同的问题,可以让系统动态的去查找node来执行你的脚本文件。

2024-06-20 16:40:21 295

原创 IEC61131-3和codesys

它由德国codesys GmbH公司开发,codesys遵循IEC61131-3标准,IEC61131-3是一个国际标准,规定了PLC编程语言和接口,因此可以方便地实现代码的跨平台和互换。

2024-06-20 16:39:01 365

原创 关于ttyFIQ

RK提供的fiq debugger功能是将debugger功能和普通uart功能代码集成到了一起fiq debugger是集成到内核中的一种系统调试手段。FIQ在arm架构中相当于nmi中断,fiq debugger把串口注册成fiq中断,在串口fiq中断服务程序中集成了一些系统调试命令。,就是不可屏蔽的中断。一般情况下串口是普通的console模式,minicom下输入切换命令"Ctrl + A + F",串口会切换到fiq debugger模式。

2024-06-20 16:32:08 373

原创 nessus扫描原理

Nessus利用其内置的漏洞检测插件库,通过与目标系统进行交互,发送特定的测试数据包来验证漏洞。通过漏洞验证,安全团队可以更准确地了解系统中的漏洞情况,并采取相应的措施来修复或缓解漏洞带来的风险。此外,漏洞扫描技术的原理还包括通过远程检测目标主机不同端口的服务,记录目标的回答,搜集到目标主机的各种信息,并与网络漏洞扫描系统提供的漏洞库进行匹配,如果满足匹配条件,则视为漏洞存在。漏洞利用的目的是演示漏洞的实际影响,并帮助安全团队理解和评估漏洞的潜在危害。

2024-06-20 16:08:20 309

原创 常见漏洞扫描工具

Fortify是Focus旗下AST (应用程序安全测试)产品,其产品组合包括:Fortify Static Code Analyzer提供静态代码分析器(SAST),Fortify WebInspect是动态应用安全测试软件(DAST),Software Security Centre是软件安全中心(SSC)和 Application Defender 是实时应用程序自我保护(RASP)。Fortify 能够提供静态和动态应用程序安全测试技术,以及运行时应用程序监控和保护功能。

2024-06-20 16:06:36 210

原创 linux常用库介绍

(1)、CVE(Common Vulnerabilities and Exposures):是目前最为广泛接受的漏洞编号和描述系统。(2)、CWE(Common Weakness Enumeration):这是一个漏洞分类和划分体系,可以帮助开发者理解漏洞的性质和来源。(3)、NVD(National Vulnerability Database):这是美国政府公布的一个公开漏洞库,信息完整并且更新速度快。

2024-06-12 09:31:20 342

原创 Linux ldd和ldconfig

ldconfig 查看默认库路径和ld.so.conf包含的库路径,来建立运行时动态装载的库查找路径。ldconfig命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.ldconfig命令通常与ld.so(动态链接器)一起使用。

2024-06-11 15:08:34 464

原创 docker的几种网络模式

自定义网络模式允许用户创建和管理自己的网络。用户可以创建多个自定义网络,并将容器连接到这些网络中。自定义网络模式提供了更灵活的网络配置选项,例如指定子网、定义网络驱动程序和连接多个容器到同一个网络等等。除了上述的网络模式,Docker还提供了一些网络驱动程序,如overlay网络驱动程序,它允许在多个docker主机上创建跨主机的网络。

2024-06-11 14:22:38 191

原创 第3回 做好访问内存的基础准备工作

操作系统代码最开头的512字节的数据,从硬盘的启动区先是被移动到了内存的0x7c00处,然后又立刻被移动到了0x90000处,并且跳转到此处再稍稍偏移go这个标签所代表的偏移地址处,接下来,我们就把目光放在go这个标签的位置,跟着CPU的步伐往后看:go:mov ax, csmov ds, axmov es, axmov ss ,ax一眼望去,全是move操作。这段代码的意思很容易理解,就是把cs寄存器的值分别赋给ds,es和ss寄存器,然后再把0xFF00给了SP寄存器。

2024-06-10 20:30:18 455

原创 第2回 从0x7c00到0x90000

所以到此为止,前两回的内容,其实就是将一段512字节的代码和数据,从硬盘的启动区先是被移动到了内存的0x7c00处,又立刻被移动到了0x90000处,并且跳转到此处往后稍稍偏移go这个标签所代表的偏移地址处,也就是mov ax,cs这行指令的位置。此时ds寄存器的值已经是0x07c0了,然后用同样的方式将es寄存器的值变成0x9000,接着又把cs寄存器的值变成256。好的,此时ds,es,cx寄存器的值,都被赋上确定的值了,别慌,接着有两个sub指令。刚刚说过了,复制一个字,16位,也就是2字节。

2024-06-10 12:43:31 443

原创 关于地址总线

举例来说:一个 16位元 宽度的位址总线 (通常在 1970年 和 1980年早期的 8位元处理器中使用) 到达 2 的 16 次方 = 65536 = 64 KB 的内存位址,而一个 32位单元位址总线 (通常在像现今 2004年 的 PC 处理器中) 可以寻址到 4,294,967,296 = 4 GB 的位址。所以主流的计算机都是64位的处理器也就是说可以寻址到2^64=16X10^18=16EB的位址,在很长一段时间内这个数字是用不完的。我们平常说的CPU的位数通常指数据总线的位数。

2024-06-10 12:15:55 264

原创 第1回 最开始的两行代码

当你按下开机键的那一刻,在主板上提前写死的固件程序BIOS会将硬盘启动区中的512(B)的数据,原封不动地复制到内存中的0x7c00这个位置,并跳转到那个位置:下面我们针对每一步做详细介绍.

2024-06-10 11:44:40 1047

原创 TTL和UART

综上所述,UART是一种通信协议,主要用于实现串行通信,而TTL是一种数字电平传输技术,用于逻辑电平转换和信号传输。两者在工作原理和应用领域上有明显的区别。

2024-06-07 14:59:17 409

转载 Linux内核的等待队列

相信很多写程序的人都写过 socket 的程序。当我们 open 一个 socket 之后,接着去读取这个 socket,如果此时没有任何资料可供读取,那 read 就会 block 住。(这是没有加上 O_NONBLOCK 的情形),直到有资料可读取才会传回来。在 Linux kernel 里有一个数据结构可以帮助我们做到这样的功能。这个数据结构就是这里要跟各位介绍的 wait queue。在 kernel 里,wait_queue 的应用很广,举凡 device driver semaphore 等方面

2024-06-07 13:36:09 28

glibc2.39-aarch64-linux-gnu-libs

glibc2.39版本运行于aarch64-linux-gnu架构的库文件和可执行文件,库文件格式为: ELF 64-bit LSB shared object, ARM aarch64, version 1 (GNU/Linux), dynamically linked 下载即可用,省去了交叉编译流程。

2024-06-20

openssh-portable-V-9-7-P1.tar.gz

OpenSSH 是 SSH (Secure SHell) 协议的免费开源实现。SSH协议族可以用来进行远程控制, 或在计算机之间传送文件。而实现此功能的传统方式,如telnet(终端仿真协议)、 rcp ftp、 rlogin、rsh都是极为不安全的,并且会使用明文传送密码。OpenSSH提供了服务端后台程序和客户端工具,用来加密远程控制和文件传输过程中的数据,并由此来代替原来的类似服务。

2024-06-20

node.js 在linux 64位系统上的可执行程序 node-v21.0.0-linux-x64.tar.gz

node.js 在linux 64位系统上的可执行程序。node-v21.0.0-linux-x64.tar.gz

2023-11-07

node.js源码 node-v21.0.0.tar.gz

node.js源码 node-v21.0.0.tar.gz

2023-11-07

C语言 util-linux-2.39.1.zip

C语言 util-linux-2.39.1.zip

2023-07-19

busybox-1-31-0.zip

C 语言 busybox源码

2023-07-19

linux ebtable 源码

linux ebtable 源码。 ebtables的全称是Ethernet bridge frame table administration。ebtables是一个应用程序,用于设置和维护规则表,这些表中的规则用于检查以太网帧。和iptables是类似的,但是使用比iptables使用更简单。 ebtables有三个表,分别是filter,nat,broute。filter是命令默认操作的表,使用"-t table"来指定要操作的表,-t参数也必须是ebtables命令行的第一个参数。 ebtables也有链,和iptables一样,当数据帧匹配到链中的一条规则时,数据帧将按照该规则被处理,如果不匹配,将测试链中的下一条规则。 ebtables和iptables一样,有多个目标,分别是ACCEPT,DROP,CONTINUE和RETURN。ACCEPT意味着让数据帧通过,DROP意味着数据帧将被丢弃,在BROUTING链中,ACCEPT

2023-07-08

PortScan-1.86.rar 端口扫描工具

PortScan_1.86.rar 端口扫描工具

2023-07-06

5G-UDX710系列模组5GLAN测试指导

5G-UDX710系列模组5GLAN测试指导

2023-06-13

Quectel-RM500Q-5G-模块产品规格书-V1.0-Preliminary-20191029

Quectel_RM500Q_5G_模块产品规格书_V1.0_Preliminary_20191029

2023-06-13

Apache Benchmark(简称ab压力测试工具) 是Apache安装包中自带的压力测试工具 ,简单易用

参数说明: 此外,我们再根据上面的用法介绍界面来详细了解每个参数选项的作用。 -n 即requests,用于指定压力测试总共的执行次数。 -c 即concurrency,用于指定的并发数。 -t 即timelimit,等待响应的最大时间(单位:秒)。 -b 即windowsize,TCP发送/接收的缓冲大小(单位:字节)。 -p 即postfile,发送POST请求时需要上传的文件,此外还必须设置-T参数。 -u 即putfile,发送PUT请求时需要上传的文件,此外还必须设置-T参数。 -T 即content-type,用于设置Content-Type请求头信息,例如:application/x-www-form-urlencoded,默认值为text/plain。 -v 即verbosity,指定打印帮助信息的冗余级别。 -w 以HTML表格形式打印结果。 -i 使用HEAD请求代替GET请求。 -x 插入字符串作为table标签的属性。 -y 插入字符串作为tr标签的属性。 -z 插入字符串作为td标签的属性。 -C 添加cookie信息,例如:"A

2023-05-25

linux coredump相关设置说明

linux coredump相关设置说明

2023-04-07

Linux proc文件系统说明文档

Linux proc文件系统说明文档

2023-04-07

windows系统测试网速软件客户端

windows系统测试网速软件客户端。

2023-04-07

Linux系统信号处理说明文档

Linux系统信号处理说明文档

2023-04-06

5G lan测试过程、配置及结果

5G lan测试过程、配置及结果

2023-03-24

Linux-openwrt-19.07.4.tar.gz

openwrt-19.07.4源码包

2023-03-24

linux-3.10.14.tar.xz

linux c linux-3.10.14.tar.xz

2023-03-10

automake-1.11.6.tar.xz

linux C automake-1.11.6.tar.xz

2023-03-10

mtd-utils-1.4.5.tar.gz

mtd_debug info 可以查看flash类型,块大小,mtd分区总大小,大小以10进制显示,分区大小就是len mtd_debug write 把文件写入mtd,offset和len可以用十进制也可以用16进制,16进制要以0x作前缀

2023-03-10

uClibc-ng-1.0.42.tar.gz:openwrt系统中使用的精简版的glibc库

uClibc-ng-1.0.42.tar.gz:openwrt系统中使用的精简版的glibc库。

2023-02-28

C-ustream-ssl-2014-03-25-fc0b5ec804ee43c532978dd04ab0509c34baefb

openwrt ustream-ssl源码

2023-02-14

C-firewall-2014-09-19-50e97c52e75bdfd325cf20d43b32d294ff84d92f.t

openwrt系统firewall模块源码

2023-02-14

C-libubox-2014-08-04-dffbc09baf71b294185a36048166d00066d433b5.ta

libubox是在2011年加入OpenWrt的代码库的。它是OpenWrt中的一个核心库,封装了一系列基础实用功能。 libubox主要提供以下三部分功能: • 提供多种基础通用功能接口,包含链表、平衡二叉树、二进制块处理、key-value链表、MD5等 • 基于AF-UNIX 线程间通讯协议栈,封装sock接口 • 提供一套基于事件驱动的机制及任务队列管理功能 它的目的是以动态链接库方式来提供可重用的通用功能,给其他模块提供便利和避免再造轮子。 本篇主要分析libubox的事件驱动机制和任务队列管理功能,OpenWRT系统管理框架就是依赖事件驱动型任务队列。

2023-02-14

C-procd-2014-09-15-c1a558f7d0c1e6c1ffa5a47d557a7b45205eef1d.tar

openwrt 进程管理进程源码

2023-02-14

C-dropbear-2014.63.tar.bz2

Dropbear是由Matt Johnston所开发的Secure Shell软件(包括服务器端与客户端)。期望在存储器与运算能力有限的情况下取代OpenSSH,尤其是嵌入式系统。

2023-02-14

C-dnsmasq-2.71.tar.gz

Dnsmasq为小型网络提供网络基础设施:DNS,DHCP,路由器通告和网络引导。它被设计为轻量级且占用空间小,适用于资源受限的路由器和防火墙。它还被广泛用于智能手机和便携式热点的共享,并支持虚拟化框架中的虚拟网络。支持的平台包括Linux(带有glibc和uclibc),Android,* BSD和Mac OS X. Dnsmasq包含在大多数Linux发行版以及FreeBSD,OpenBSD和NetBSD的端口系统中。Dnsmasq提供完整的IPv6支持。

2023-02-14

Linux-TL6155PUA6155-driver-驱动.zip

包含hostapd,驱动移植指南和源码

2023-02-14

Linux-HLK-7601U2-driver-JEDI.MP1.mt7601u.v1.9

Linux---HLK-7601U2_driver_JEDI.MP1.mt7601u.v1.9

2023-02-14

TL6155PUA-产品规格书

TL6155PUA(以下简称模块)是一款采用南方硅谷最新的low-powerSimple-ChipWIFISV6155P 芯片设计,先进的设计技术和工艺技术实现了模块的低功耗和高吞吐量,模块通过USB接口和外设通讯;可工作于:2.4GHz频段,支持802.11b/g/n无线标准;采用3.3V单电源供电,邮票孔安装方式,使得该模块广泛应用于安防、移动互联网设备、机顶盒等各类消费类产品,可最大限度满足用户需求。

2023-02-07

HLK-7601U2 ProductSpecification-WLAN 11b/g/n USB MODULE

HLK-7601U2productAccordwithFCCCEisahighlyintegratedWi-Fisinglechipwhichsupports150 MbpsPHYrate.ItfullycomplieswithIEEE802.11nandIEEE802.11b/gstands,offering feature-richwirelessconnectivityathighstandards,anddeliveringreliable,cost-effective throughputfromanextendeddistance. OptimizedRFarchitectureandbasebandalgorithmsprovidesuperbperformanceandlowerpower consumption.IntelligentMACdesigndeploysahighefficientDMAengineandhardwaredata processingacceleratorswhichoffloadsthehostprocessor. HLK-7601U2i

2023-02-07

Vista/Win7/Win8/Win8.1/Win10/win11 64位系统-Git-2.39.1-64-bit.exe

软件简介 Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的作法,不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux内核这样的大项目来说自然很重要。Git最为出色的是它的合并追踪(merge tracing)能力。

2023-02-02

gdb-8.3.1-1-arm-cortex-a7-neon.ipk及其依赖包

openwrt系统gdb工具安装包,包含:gdb_8.3.1-1_arm_cortex-a7_neon.ipk及其依赖包

2023-02-01

嵌入式gdbserver-arm32-linux

远程GDB调试工具

2023-02-01

Linux-嵌入式-arm32-gdb工具

Linux_嵌入式_arm32_gdb工具

2023-02-01

WinMerge-2.16.26-x64-Setup.exe

WinMerge-2.16.26-x64-Setup.exe 完全免费的比较工具,替代BeyondCompare

2023-01-28

通过抓包定位Ethernet/IP的连接问题

通过抓包定位Ethernet/IP的连接问题(How to troubleshoot Ethernet IP connections using WireShark or Ethereal[1])

2023-01-12

Ethernet/IP协议说明Recommended Functionality for EtherNet/IP Devices

Ethernet/IP协议说明-Recommended Functionality for EtherNet/IP Devices

2023-01-11

AB PLC 操作手册中文版

AB PLC 操作手册中文版

2023-01-11

厦门四信F-NR130技术规范

厦门四信F-NR130技术规范

2023-01-11

空空如也

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

TA关注的人

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