- 博客(30)
- 收藏
- 关注
原创 openharmony(rk3568)移植tcpdump
这个是应为没有引入 import(“//build/ohos.gni”) # 导入编译模板 导致的。修改tcpdump 的BUILD.gn文件 判断没有定义 ohos_lite 的情况下 导入编译模板。vendor/hihope/rk3568/config.json 添加 tcpdump。根据提示添加编译选项 “-Wno-deprecated-non-prototype”根据提示添加编译选项 “-Wno-unused-function”3、修改tcpdump 的BUILD.gn文件。
2025-04-24 14:25:56
417
原创 openharmony(rk3568)移植ethtool
通过查看发现 libmnl/include/linux 下有个 socket.h ,在ethtool/uapi/linux 也有 个socket.h,这个头文件不知道是不是 跟 系统的头文件冲突了,我这里的解决方法是 删除这两个头文件。编译选项中增加 “-Wno-gnu-variable-sized-type-not-at-end”,“-Wno-unused-but-set-variable”vendor/hihope/rk3568/config.json 添加 ethtool。
2025-04-18 16:26:56
301
原创 openharmony(ohos_lite)移植ethtool
目标:ethtool依赖:libmnl三方库下载指定版本代码后在Linux下交叉编译目录结构如下├── libmnl1、进入libmnl目录,编译libmnl 编译脚本 build.sh ,内容如下执行脚本,并通过查看安装目录看看是否安装成功2、进入ethtool目录,编译ethtool,编译脚本build.sh ,内容如下执行脚本,并通过查看安装目录看看是否安装成功1、定义子系统并加入编译框架。
2025-04-17 16:55:39
840
2
原创 openharmony(ohos_lite)移植tcpdump
目标:tcpdump-tcpdump-4.99依赖:libpcap-libpcap-1.10三方库下载指定版本代码后在Linux下交叉编译目录结构如下1、编译libpcap-libpcap-1.10 编译脚本 libpcap_build.sh ,内容如下执行脚本,并通过查看安装目录看看是否安装成功2、编译tcpdump-tcpdump-4.99,编译脚本 tcpdump_build.sh ,内容如下执行脚本,并通过查看安装目录看看是否安装成功1、定义子系统并加入编译框架。
2025-04-15 15:14:10
715
原创 C++ opencv 二阶贝塞尔曲线
计算插值点:使用参数t(范围为0到1)计算插值点Q(t)。计算公式如下: Q(t) = (1-t)^2 * P0 + 2 * (1-t) * t * P1 + t^2 * P2。请注意,上述代码中使用了OpenCV库来创建图像并绘制曲线。绘制曲线:使用插值点Q(t)绘制曲线。可以使用OpenCV的绘图函数(如line或polylines)来绘制曲线。二阶贝塞尔曲线是一种平滑曲线,由三个控制点确定。选择控制点:选择三个控制点,分别为起始点P0、控制点P1和结束点P2。C++ opencv 二阶贝塞尔曲线。
2024-05-13 20:04:22
516
2
原创 ubuntu20.04 (Linux 5.4.0-81-generic )安装驱动调试Infiniband controller: Mellanox [ConnectX-5]
RMDA
2023-06-07 15:11:15
5196
原创 记录一次 openvswitch 因为防火墙问题导致不通的 经历
使用的是 openvswitch 3.1.1 版本,之前使用openvswitch-2.17.6 的时候 执行ovs-dpctl show 会出现一些错误,不知道有没有影响,直接换成最新版本。添加一个端口,名字是vxlan2 类型是vxlan 连接的是远端vtep 的ip地址。添加一个端口,绑定一个接口是 enp3s0,这个接口上目前没有分配ip。记录一次 openvswitch 因为防火墙问题导致不通的 经历。一下是openvswitch-2.17.6的报错截图。原来不是这个内核的,我做一次内核升级。
2023-04-27 17:39:24
348
原创 powershell控制台下 查看目录子目录文件大小
在linux中,想看某个目录下各个文件和目录大小的时候,还是很方便的,windows下怎么办呢。在powershell控制台下,到达要查看的路径下,将下面代码粘贴,点回车。复制步骤1,复制上述代码。步骤2,打开ps控制台,转到自己想要去的路径以后,右击鼠标。步骤3,点【仍然粘贴】步骤4,敲回车。
2023-04-25 10:57:52
2585
原创 【无标题】
通过查看openssl版本看到是 1.0.2k,openssl要在1.1.1f版本基础上才开始支持 椭圆曲线,所以要更新openssl版本,通过。明明装了openssl,但是编译报错。
2023-04-21 18:32:26
141
原创 网络为仅主机模式提示一个叹号,提示无效配置,懵逼
提示未指定主机Host-Only的网络界面,往上一瞧,有“界面名称”的项,那就指定一下呗,抱歉选不出来。点击添加图标添加,默认命名NatNetWork,为啥是Nat呢,没错它就是Nat模式对应的主机虚拟网卡,你创建虚拟机时候选择NAT模式也会提示无效配置的,但是这里添加后就可以在上面说的“界面名称”出选择NAT对应的虚拟网卡了。可是这好像跑题了,说好的仅主机模式呢。今天想照着Linux教程在虚拟机上安装一下RHEL(我的主机deepin),结果配置网络为仅主机模式提示一个叹号,提示无效配置,懵逼。
2023-04-06 17:30:46
867
原创 expected ‘package‘, found ‘func‘
在网上搜了半天解决办法,结果只要在文件的开头加上 package main就好了。
2023-03-27 09:49:26
607
原创 能ping通8.8.8.8 但是ping 不通百度 ,Temporary failure in name resolution
版权声明:本文为CSDN博主「Donald Su」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。2、可以通过 man systemd-resolved,或者通过 systemd-resolved.service了解其详细介绍。原文链接:https://blog.csdn.net/donaldsy/article/details/119973990。系统重启时,该服务未启动,可以将其加入开机启动项中(就可实现不用每次重启都需启动的操作)这个是dns没有配置好。
2023-03-13 11:12:44
2030
原创 linux无法编译libevent,一直报错,但是我有装openssl
openssl 安装完成后,会有一个 pkgconfig/ 目录,实际路径取决于你上一步的操作,一般位于 /usr/lib 或 /usr/local/lib 下。这里我们假设是 /usr/local/lib/openssl-1.0/pkgconfig/, 你需要将它设置成 PKG_CONFIG_PATH 的环境变量值,如。使用 libevent 2.0.x 版本,你需要安装 openssl 1.0 版本,然后在编译时指定链接版本。linux无法编译libevent,一直报错,但是我有装openssl。
2023-03-10 17:23:16
1060
原创 E: Unmet dependencies. Try ‘apt --fix-broken install‘ with no packages (or specify a solution).
提示这个文件冲突 /var/cache/apt/archives/linux-tools-common_5.4.0-144.161_all.deb。提示需要 执行 apt --fix-broken install ,安装提示执行。ubuntu 安装 dos2unix的时候提示 出错。我这里选择覆盖安装对应冲突的文件。
2023-03-08 17:36:56
1275
原创 ubuntu安装dos2unix以及tofrodos
最简单、最常用的解决方法是使用dos2unix命令转换:dos2unix filename。Ubuntu系统打开Windows下生成的文本文件,会在每行的末尾出现’^M’或者使用 fromdos 命令 :fromdos filename。原因就是Windows和Linux的回车符是不同的。Ubuntu 自己不带这两个命令需要自己安装。在Windows下回车符是\r\n回车换行。在Linux下回车符是\n。运气好的话直接可以安装上。
2023-03-08 17:24:07
1561
原创 dpkg: error package architecture (amd64) does not match system (arm64)
原因是打包机器的的architecture (amd64) 和 安装的 机器architecture (arm64)不同所致。解决方案是:打包的时候,指定 architecture。其中 package 是要打包的目录。dpkg安装deb的时候报错,
2023-03-02 17:57:47
2294
原创 main.go:22:2: gopkg.in/yaml.v2@v2.4.0: Get “https://proxy.golang.org/gopkg.in/yaml.v2/@v/v2.4.0.zip“
https://proxy.golang.org,direct 这个需要翻墙才能用,修改成https://goproxy.cn,direct。提示get一个zip超时,需要换一个GOPROXY。
2023-03-02 17:27:00
660
原创 浏览器被劫持
注意,卸载火绒的时候,最好把火绒删除的文件提取到自己的一个备份文件夹,防止火绒误删。1、电脑里面肯定存在木马,无论如何都要杀一遍毒,我这里使用的是免费的火绒。2、右键浏览器的图标属性,查看目标栏有没有异常多余的字符串。有的话删除多余的部分,改成只读模式,防止再被修改。打开cmd 输入指令重置参数。最后可以卸载火绒,重启电脑。
2023-02-28 10:10:54
352
janus-gateway licode media-server mediasoup ZLMediaKit libwebsoc
2024-03-19
calc-checksum-ip-tcp-udp.rar
2023-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人