技术专栏
在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个
手气红包
-
海思开发板 2024-11-17 11:16:31回复 举报666666666666666666666
相关专栏
-
浏览量:1763次2019-01-21 09:22:03
-
2024-11-09 21:01:40
-
浏览量:1502次2023-11-23 15:47:07
-
浏览量:11478次2022-03-18 09:00:47
-
浏览量:1727次2023-06-12 14:34:37
-
浏览量:925次2023-01-03 15:43:46
-
浏览量:4861次2022-10-17 20:51:39
-
浏览量:2169次2019-12-28 10:40:42
-
浏览量:1186次2024-01-13 18:14:30
-
浏览量:1868次2020-02-25 11:55:28
-
2019-04-10 21:45:38
-
浏览量:1124次2024-04-30 09:22:28
-
浏览量:782次2024-02-05 17:05:51
-
2021-07-13 14:19:23
-
浏览量:713次2023-12-28 17:04:03
-
浏览量:5118次2023-03-20 13:32:44
-
2019-12-11 22:01:19
-
浏览量:2277次2023-07-12 15:22:31
-
浏览量:2397次2024-01-09 16:38:47
置顶时间设置
结束时间
删除原因
-
广告/SPAM
-
恶意灌水
-
违规内容
-
文不对题
-
重复发帖
打赏作者
先行者
您的支持将鼓励我继续创作!
打赏金额:
¥1
¥5
¥10
¥50
¥100
支付方式:
微信支付
打赏成功!
感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~
举报反馈
举报类型
- 内容涉黄/赌/毒
- 内容侵权/抄袭
- 政治相关
- 涉嫌广告
- 侮辱谩骂
- 其他
详细说明
审核成功
发布时间设置
发布时间:
请选择发布时间设置
是否关联周任务-专栏模块
审核失败
失败原因
请选择失败原因
备注
请输入备注