
tools
文章平均质量分 64
hello-linux
9年USB开发经验 + 6年网络及以太网驱动开发经验 + 2年PCIe驱动开发经验 + 5年romcode开发经验,专注网卡驱动、网络协议(TCP/IP)、USB驱动及应用开发。
展开
-
linux wifi tool: iw
iw是Linux下的一种wifi配置工具,它替代了Wireless tools中的iwconfig和iwlist,支持最近已添加到内核所有新的驱动程序,有两种加密认证加密方式:open(开放系统认证+有效等线加密)、wep方式(共享秘钥认证+有效等线加密)iw list # 获得所有设备的功能,如带宽信息(2.4GHz,和5GHz),和802.11n的信息。iw wlan0 connect foo # 连接到已禁用加密的AP,这里它的SSID是foo。iw dev wlan0 scan # 扫描。原创 2023-12-07 17:43:46 · 686 阅读 · 0 评论 -
buildroot wifi tools编译
注:如果仅使用station模式,则无需使用hostapd。原创 2023-12-07 17:42:05 · 441 阅读 · 0 评论 -
修改buildroot中某个软件包的版本
用于hash校验,比对从网络传输到本地的文件是否正确,也可以直接删除ethtool.hash文件,那么编译时会跳过hash校验步骤。以ethtool为例,在buildroot-2020.02.8中,ethtool默认版本为5.4,现将其修改为5.2。修改后,直接make。原创 2023-07-03 17:12:13 · 1662 阅读 · 1 评论 -
Windows NFS server:Winnfsd
Windows NFS server:Winnfsd原创 2022-12-09 20:51:04 · 2456 阅读 · 0 评论 -
windows dhcp server
windows dhcp server原创 2022-12-09 20:42:03 · 1390 阅读 · 0 评论 -
linux修改进程优先级
1. 非实时NI 是优先值,是用户层面的概念, PR是进程的实际优先级, 是给内核(kernel)看(用)的。一般情况下,PR=NI+20, 如果一个进程的优先级PR是20, 那么它的NI(nice)值就是20-20=0。可以通过改变NI来改变PR: PRI(new) = PRI(old) + nicenice 值可调整的范围为 -20 ~ 19nice越小优先级越高在进程已经启动时,使用命令renice 10 -pPID ,进行修改NI值伴...原创 2021-05-07 10:13:40 · 1760 阅读 · 0 评论 -
taskset设置CPU affinity
Retrieve or set a processes's CPU affinity(亲和).This requires sched_{g,s}etaffinity support in your libc.1.busyboxcd ~/source-code/mc40/buildroot-2020.02.8make busybox-menuconfigLinux System Utilities--->[*] taskset (4.2...原创 2021-05-07 10:04:24 · 1225 阅读 · 0 评论 -
buildroot: irqbalance
1. introductionIrqbalance is a daemon to help balance the cpu load generatedby interrupts across all of a systems cpus....原创 2021-05-06 20:45:10 · 418 阅读 · 0 评论 -
Ostinato 发包
1. 新建流1) click(choose it) port2) file -> new stream3) double-click name, fill in name, and then Edit stream4) protocol selection5) protocol data, MAC6)protocol data, IP7)protocol data, ICMP8)stream ...原创 2021-05-06 20:40:23 · 1657 阅读 · 0 评论 -
linux passwd
passwd - change user passwordThe passwd command changes passwords for user accounts. A normal user may only change the passwordfor his/her own account, while the superuser may change the password for any account.passwd alsochanges the account...原创 2021-04-06 20:29:06 · 390 阅读 · 0 评论 -
busybox: route命令
# route -hBusyBox v1.29.3 (2020-08-19 10:46:53 CST) multi-call binary.Usage: route [{add|del|delete}]Edit kernel routing tables -n Don't resolve names -e Display other/more information -A inet{6} Select address family1. ...原创 2021-03-10 18:49:11 · 3004 阅读 · 0 评论 -
ubuntu安装 ftpd server(vsftpd)
vsftpd is the Very Secure File Transfer Protocol Daemon. The server canbe launched via a “super-server” such as inetd(8) or xinetd(8).Alterna‐tively, vsftpd can be launched in standalone mode, in which case vsftpditself will listen on the networ...原创 2020-10-12 18:23:48 · 610 阅读 · 1 评论 -
busybox ftpd&tcpsvd
base on buildroot and busybox.enable ftpd server on arm linux.1. busybox configcd~/repo/rootfs/buildroot-2019.02.5make busybox-menuconfigNetworking Utilities---> [*] ftpd (30 kb) [*] tcpsvd (13 kb)then we make bui...原创 2020-10-12 18:21:05 · 2339 阅读 · 0 评论 -
arm linux文件传输工具
1. ssh1.1 scp1.2 sftp2. ftp2.1 busybox:ftpget ftpput2.2 busybox: ftpd&tcpsvd2.3 buildroot: lftp3. tftpbusybox: tftp4. NFS原创 2020-10-12 18:19:02 · 491 阅读 · 0 评论 -
buildroot开启telnetd
base on buildroot and busybox.enable telnetd server on arm linux.1. busybox configcd~/repo/rootfs/buildroot-2019.02.5make busybox-menuconfigNetworking Utilities---> [*] telnet (8.7 kb) [*] telnetd (12 kb)then we make...原创 2020-10-12 18:09:38 · 1951 阅读 · 0 评论 -
bus hound
website:http://www.perisoft.net/index.htmBus Hound is a software product for capturing device data transfers and protocol. Bus Hound can also be used to build and submit commands to devices including bus resets.See the below screen shots for a ...原创 2020-07-05 10:32:18 · 496 阅读 · 0 评论 -
X server
X server是Linux系统里面图形接口服务器的简称。Windows系统的界面是这个系统不可分割的一部分,各种窗口操作界面显示都是由系统核心直接管理的,而Linux的图形界面并不是系统的必要组成部分,它可以在无界面的条件下运行。当需要Linux提供界面的时候,系统就会建立一个或者数个X server,通过X协议跟窗口管理器交互,由独立于系统的应用程序来产生窗口,状态栏,按钮之类的交互界面。...原创 2020-04-06 17:27:26 · 10859 阅读 · 0 评论 -
在命令行中打开远程端的图形应用程序
X server是Linux系统里面图形接口服务器的简称。Windows系统的界面是这个系统不可分割的一部分,各种窗口操作界面显示都是由系统核心直接管理的,而Linux的图形界面并不是系统的必要组成部分,它可以在无界面的条件下运行。当需要Linux提供界面的时候,系统就会建立一个或者数个X server,通过X协议跟窗口管理器交互,由独立于系统的应用程序来产生窗口,状态栏,按钮之类的交互界面...原创 2020-03-01 11:20:27 · 1727 阅读 · 0 评论 -
jenkins
Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件允许持续集成。它是一个自动化的周期性的集成测试过程,从检出代码、编译构建、运行测试、结果记录、测试统计等都是自动完成的,无需人工干预,有利于减少重复过程以节省时间、费用和工作量。...原创 2020-02-05 11:38:28 · 391 阅读 · 0 评论 -
docker安装ubuntu镜像
在docker中安装Ubuntu。1.查找ubuntu镜像docker search ubuntu2.安装docker pull ubuntu3.查看镜像docker imagesbaoli@ubuntu:~$ sudo docker imagesREPOSITORY TAG IMAGE ID...原创 2020-01-12 21:03:43 · 1604 阅读 · 0 评论 -
Ubuntu16.04安装docker
官网: https://docs.docker.com/get-started/ https://hub.docker.com/ https://docs.docker.com/install/linux/docker-ce/ubuntu/ 一、安装1.更新sudo apt-get update2.安装依赖包sudo apt-get ...原创 2020-01-12 20:58:15 · 464 阅读 · 0 评论 -
使用Xcap发送网络数据包
官网:http://xcap.weebly.com/DescriptionXcap is a windows based packet generator & sender tool, you can use it to create a packet, then send it through a specified interfaces on you compute...原创 2019-07-06 09:51:44 · 6070 阅读 · 0 评论 -
Source Insight常用快捷键
Shift+F8:高亮选中的字 "ctrl + g" 或 "F5" :跳到指定行 “Ctrl+=” 或 Ctrl+鼠标点击标识 :直接跳转至标识定义处调用处 Ctrl+F :本文件内查找 F7 :打开Browse Project Symbols窗口,快速浏览工程内标识定义 F3:本文件查找结果的上一个 F4:本文件查找结果的下一...原创 2019-06-11 20:40:12 · 237 阅读 · 0 评论 -
利用VLC搭建组播流服务器
网络拓扑:PC1(multicast server)-> 路由器-> PC2(client)PC1通过Ethernet接路由器WAN口,PC2通过Ethernet接路由器其中一个LAN口。注: PC1 PC2 路由器wan口都需要配置好IP,PC1:10.10.10.13,RGWAN:10.10.10.10,PC2:192.168.18.12,RGLAN:192...原创 2019-06-11 20:28:17 · 11694 阅读 · 4 评论 -
适用于嵌入式系统的web server:thttpd的介绍与使用
thttpd is a simple, small, portable, fast, and secure HTTP server.Simple:It handles only the minimum necessary to implement HTTP/1.1. Well, maybe a little more than the minimum.Small:See the...原创 2019-05-12 10:03:16 · 4847 阅读 · 0 评论 -
代码单元测试工具:gmock
Mock,更确切地说应该是Mock Object。当我们在单元测试、模块的接口测试时,当这个模块需要依赖另外一个/几个类,而这时这些类还没有开发好,这时我们就可以定义Mock对象来模拟那些类的行为。mock工具的其中一个非常重要的作用是指定函数的行为(模拟函数的行为)。可以对入参进行校验,对出参进行设定,还可以指定函数的返回值。Google's framework for w...原创 2019-05-12 09:51:49 · 1465 阅读 · 0 评论 -
代码覆盖率测试工具:gcov和lcov的使用
官网: http://gcc.gnu.org/onlinedocs/gcc/Gcov.html http://gcc.gnu.org/onlinedocs/gcc/Debugging-Options.html 参考: https://blog.youkuaiyun.com/yanxiangyfg/article/details/80989680 https://...原创 2019-05-12 09:47:33 · 6589 阅读 · 0 评论 -
代码单元测试:gtest
Gtest是Google公司发布的一款非常优秀的开源C/C++单元测试框架,已被应用于多个开源项目及Google内部项目中,知名的例子包括ChromeWeb浏览器、LLVM编译器架构、ProtocolBuffers数据交换格式及工具等。在我们开发规范的代码时候,要想办法构造简单的测试用例进行调试,因此针对gtest中的三种事件机制进行简单的分析。FeaturesAnxUnittest ...原创 2019-04-08 19:43:28 · 1021 阅读 · 0 评论 -
linux tcpreplay命令
官网:http://tcpreplay.appneta.com/参考:https://blog.youkuaiyun.com/gdutliuyun827/article/details/26557273 https://www.cnblogs.com/legendbaby/p/5057044.htmlTcpreplay is a suite of GPLv3 licensed...原创 2019-04-08 19:26:50 · 2909 阅读 · 1 评论 -
CQ:clearquest
官网:https://www.ibm.com/developerworks/downloads/r/rcq/index.html https://www.ibm.com/us-en/marketplace/rational-clearquest IBM® Rational® ClearQuest® is a bug tracking system tha...原创 2019-04-08 19:17:36 · 987 阅读 · 0 评论 -
代码review工具:Review Board
官网:https://www.reviewboard.orgReview Board is a tool for reviewing source code, documentation and other text-based files. It offers a powerful web-based interface with broad browser support for m...原创 2019-03-09 15:50:30 · 1471 阅读 · 0 评论 -
XManager:xshell显示图形化界面
XManager是可以浏览远端X窗口系统的工具,运行在Windows平台的X Server软件,远程把Unix/Linux的桌面无缝地带到Windows桌面上。安装XManager后,在Windows运行xhsell远程linux,然后通过命令行执行linux服务器上的图形化应用程序,将在Windows本地显示应用界面。太棒了!!!1. 下载XManager下载评估版X...原创 2019-03-09 15:32:43 · 24639 阅读 · 4 评论 -
busybox tftp
BusyBox下的tftp是一款应用于嵌入式开发系统上的一款小巧tftp工具,为开发者提供一个tftp服务的使用平台。通常是,PC开发主机作为服务器(Server),开发系统(板)作为客户端(Client),可以实现从Server下载文件到Client,或者从Client上传文件到Server。参数说明: -l local的缩写,后跟存在于Client的源文件名,或下载...原创 2019-03-09 15:18:55 · 767 阅读 · 0 评论 -
FTP和TFTP的区别与介绍
概述:文件传送协议FTP(File Transfer Protocol)是Internet上使用比较广泛的文件传送协议。FTP提供交互式的访问,允许客户指明文件的类型与格式,并允许文件具有存取权限。FTP屏蔽了各种计算机系统的细节,因此适用于在异构网络中任意计算机之间传送文件。它的基本应用就是将文件从一台计算机复制到另一台计算机中。它要存取一个文件,就必须先获得一个本地文件的副本,如果修改文件...原创 2019-02-17 11:55:40 · 22471 阅读 · 0 评论 -
TeamViewer远程访问
TeamViewer GmbH公司创建于2005年,总部位于德国,致力于研发和销售高端的在线协作和通讯解决方案。 如果您回到家后想连接控制在学校或公司里自己的电脑,很多人会想到使用Windows远程桌面连接。一般情况下,它无疑是最好的方案了,但如果你要连接的电脑位于内网,即路由器(Router)或防火墙后方(电脑是内部IP),那样就必须在路由器上做一些设定端口映射之类的设置才有办法连上,而...原创 2019-02-17 11:54:24 · 494 阅读 · 0 评论 -
Windows远程桌面的使用(Remote Desktop Connection)
Remote Desktop Connection是Windows自带的一款远程登录附件,非常简单易用。 1.打开的Remote Desktop Connection输入对方IP地址,点击connection如对方IP是:192.168.1.5 2.输入用户名和密码account:testpassword:111111 3.点击OK后即可进入远程桌面。...原创 2019-02-17 11:53:08 · 34344 阅读 · 0 评论 -
graph-easy 纯文本图绘制工具(表格或流程图)
Ubuntu版本:ubuntu-gnome-16.04-desktop-amd64,gnome版----------------------------------------------------------------------------------- Graph::Easy 是一个处理图形DSL的Perl模块,它有如下功能:提供了一种易懂,可读性很强的图形描述语言 一...原创 2018-12-01 16:35:10 · 4878 阅读 · 0 评论 -
sublime同步配置和插件
ubuntu版本:ubuntu-gnome-16.04-desktop-amd64,gnome版PC:win10----------------------------------------------------------------------------------- 官方教程:https://packagecontrol.io/docs/syncing 思路:将...原创 2018-12-01 16:16:44 · 1478 阅读 · 0 评论 -
在sublime中直接运行python代码
系统:win10编辑器:sublime TXT 3--------------------------------- 有两种方法可以在sublime中直接运行python代码。1)非交互式程序写完代码保存后直接按ctrl+B,如只有输出的程序。2)交互式程序需要下载SublimeREPL,如需要输入的的程序。 1. 非交互式程序1)设置:工具(tool)--...原创 2018-10-07 19:56:34 · 103182 阅读 · 16 评论 -
visual c++ build tools的安装与使用
开发环境:win10 + Microsoft Visual C++ Build Tools 2015----------------------------------------------------------------- The Microsoft Visual C++ Build Tools installs only the command-line compile...原创 2018-09-02 11:44:23 · 310184 阅读 · 78 评论