技术专栏
在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
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
<
声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
红包
1
收藏
评论
打赏
- 分享
- 举报
评论
1个
手气红包
-
MA_NONG 2025-01-17 19:50:51回复 举报好文章,感谢分享。
相关专栏
-
浏览量:1891次2019-01-21 09:22:03
-
浏览量:2104次2023-11-23 15:47:07
-
浏览量:11989次2022-03-18 09:00:47
-
浏览量:1975次2023-06-12 14:34:37
-
浏览量:1078次2023-01-03 15:43:46
-
浏览量:5226次2022-10-17 20:51:39
-
浏览量:2292次2019-12-28 10:40:42
-
浏览量:1992次2020-02-25 11:55:28
-
浏览量:1480次2024-01-13 18:14:30
-
浏览量:1480次2024-04-30 09:22:28
-
2019-04-10 21:45:38
-
浏览量:951次2024-02-05 17:05:51
-
2021-07-13 14:19:23
-
浏览量:1067次2023-12-28 17:04:03
-
浏览量:5409次2023-03-20 13:32:44
-
2019-12-11 22:01:19
-
浏览量:4053次2023-10-13 17:55:36
-
浏览量:3152次2024-01-09 16:38:47
-
浏览量:8577次2022-06-01 10:01:04
切换马甲
上一页
下一页
打赏用户
共 0 位
我要创作
分享技术经验,可获取创作收益
热门专栏
- [寒假大作战]2.yolov8模型训练和转换
- hi_mpi_vpss_get_chn_frame 获取yuv 数据后有问题
- 海思 PQTools 黑电平矫正方法
- 海思3519v101双sensor调试
- (开发记录)hi3516dv300的传统md,od算法调试
- 开发效率跃升,海思Hi3861V100开发套件让开发更简单
- Hi3519DV500移植Yolov8
- 国科微 GK7201V300 liteos 1920X1080P30F
- 在海思平台((hi3559/hi3519/hi3516/hi3518))上进行ISP调试图像问题和解决方法
- 遥遥领先,解决海思星闪芯片BS25 1.0.T20.12版本开发工具默认SDK无法编译的问题
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
先行者
您的支持将鼓励我继续创作!
打赏金额:
¥1

¥5

¥10

¥50

¥100

支付方式:

举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注