技术专栏
在3516dv300上实现P2P
《Hi3516dv300 020 SDK 移植 ZeroTierOne》
1,下载源码 ,网址:https://github.com/zerotier/ZeroTierOne 。因为dv300的交叉编译工具链是比较旧的,所以我们不能下载最新的ZeroTierOne代码。我这里用的是1.63版本的。
2,放到ubuntu20.04系统的个人目录下解压: tar -zxvf ZeroTierOne-1.6.3.tar.gz
3,修改 make-linux.mk 文件,改为我们dv300所用的交叉编译工具链。
CC:=arm-himix200-linux-gcc
CXX:=arm-himix200-linux-g++
........
STRIP?=arm-himix200-linux-strip
STRIP+=--strip-all
...........
# ARM32 hell -- use conservative CFLAGS
ifeq ($(ZT_ARCHITECTURE),3)
ifeq ($(shell if [ -e /usr/bin/dpkg ]; then dpkg --print-architecture; fi),armel)
override CFLAGS+=-march=armv7-a -mfloat-abi=softfp -msoft-float -mno-unaligned-access -marm
override CXXFLAGS+=-march=armv7-a -mfloat-abi=softfp -msoft-float -mno-unaligned-access -marm
ZT_USE_ARM32_NEON_ASM_CRYPTO=0
else
override CFLAGS+=-march=armv7-a -mno-unaligned-access -marm -fexceptions
override CXXFLAGS+=-march=armv7-a -mno-unaligned-access -marm -fexceptions
ZT_USE_ARM32_NEON_ASM_CRYPTO=0
endif
endif
4,make
5,于是就得到我们所需要的2个可执行文件 zerotier-one 和 zerotier-cli ,将这2个文件放到开发板的 /bin 目录下,再配合程序实现一些命令,板端设备就可以实现P2P了。
6,注意事项:1,设备的kernel必须要打开 TUN/TAP 这个虚拟网络开关,可进入kernal里 make ARCH=arm CROSS_COMPILE=arm-himix200-linux- menuconfig 找到它,给它选上。
2,在启动 zerotier-one -d 命令之前,板端除了要配置好网络,还要配一下lo : ifconfig lo 127.0.0.1
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
1
收藏
评论
打赏
- 分享
- 举报
评论
1个
手气红包
-
MA_NONG 2025-01-17 19:50:51回复 举报好文章,感谢分享。
相关专栏
-
浏览量:3275次2023-11-23 15:47:07
-
浏览量:2115次2019-01-21 09:22:03
-
浏览量:587次2025-06-16 17:14:39
-
浏览量:2553次2023-06-12 14:34:37
-
浏览量:13429次2022-03-18 09:00:47
-
浏览量:2064次2024-01-13 18:14:30
-
浏览量:5954次2022-10-17 20:51:39
-
2019-04-10 21:45:38
-
浏览量:1426次2024-02-05 17:05:51
-
浏览量:1825次2023-01-03 15:43:46
-
浏览量:6060次2023-03-20 13:32:44
-
浏览量:1618次2023-12-28 17:04:03
-
浏览量:3388次2023-07-12 15:22:31
-
浏览量:9139次2022-06-01 10:01:04
-
2021-07-13 14:19:23
-
浏览量:2555次2019-12-28 10:40:42
-
浏览量:5580次2023-10-13 17:55:36
-
浏览量:3598次2023-06-28 15:57:28
-
浏览量:3065次2024-01-18 15:07:54
切换马甲
上一页
下一页
打赏用户
共 0 位
我要创作
分享技术经验,可获取创作收益
热门专栏
- 海思照亮每一天!PLC-IoT使能智慧路灯,网随电通好拉风~
- YOLOX 训练自定义数据及海思平台适配
- 海思平台图像的IQ调试
- 基于联咏NT98528_IMX335_开发IPC模组实测_视频截图
- SS928模型量化与校准——基于ONNX框架的易腾压缩工具使用
- 海思生态深度赋能,易百纳全系AI产品硬核展示兼容性优势
- AscendCL快速入门——运行资源管理篇(上)
- 【海思HI3520之QT开发】-串口通讯实战(五):485传感器数据采集
- Hi3516DV300三天入门之---(三)添加Telnet服务
- Hi3519DV500编译UVC sample第三方库alsa-lib-1.2.7报错问题处理
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
先行者
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注

微信扫码分享
QQ好友