news 2026/2/6 23:33:15

RK3506如何交叉编译frp wireguard

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
RK3506如何交叉编译frp wireguard

RK3506拥有着不错的性价比以及与之相匹配的性能优势,非常适合用来做边缘计算网关、小型数据收集端点等。今天给大家带来两款内网穿透工具的交叉编译移植,方便在RK3506上搭建相关应用。

在编译两个工具之前,我们需要搭建交叉编译环境,需要将我司提供的交叉编译器拷贝至ubuntu中并解压,完成后如下图所示:

交叉编译器是从buildroot上直接导出,工具的具体路径需要重新链接,所以执行目录中的relocate-sdk.sh脚本,重新链接到我们自己的路径中,链接完成后需要声明交叉编译器,直接执行source environment-setup,正常如下图所示:

接下来我们先编译frp。frp是go语言编写的工具,我们还需要搭建go语言编译环境。下载go二进制x86文件All releases - The Go Programming Language,下载完成后将安装包解压到一个位置,文章中是/opt目录,因为go语言的安装目录不可以跟数据目录在一起,所以我们将两者分开,这里写了一个声明环境的脚本go_env.sh,内容如下图所示:

source go_env.sh,拉取frp代码git cloen https://github.com/fatedier/frp.git,重点关注

如果我们想要编译arm架构的二进制文件,需要将Makefile.cross-compiles重命名为Makefile,因为默认Makefile是为x86准备的,重命名后,直接make编译即可,编译完成后会在当前目录的release目录中,生成所有架构的二进制文件,其中就包括arm架构,具体如下图所示:

最后是编译wireguard-tools。Wireguard在低版本内核中,会向内核里打相应的补丁,不过因为RK3506的内核版本较高,主线分支上已经将相关补丁合并,所以我们只需要编译工具即可。首先,我们按照文章一开始的步骤声明交叉编译器环境变量,然后使用git clonehttps://git.zx2c4.com/wireguard-tools下载源码,接着使用make -C wireguard-tools/src命令编译,编译成功后会在源码src目录生成二进制文件wg,如下图所示:

以上,就是RK3506交叉编译frp和wireguard的全部过程了,其它的第三方软件也可以用这样的方法编译,主要还是要根据工具的makefile以及configure等文件摸索出正确的交叉编译方法。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/29 21:02:39

PaddlePaddle镜像在古籍文字识别中的特殊价值

PaddlePaddle镜像在古籍文字识别中的特殊价值 在图书馆泛黄的线装书页间,在博物馆珍藏的竹简帛书之上,中华文明绵延千年的文字静静沉睡。如何让这些古老字符“活”起来?今天,人工智能正成为唤醒历史的关键力量——而在这场数字化复…

作者头像 李华
网站建设 2026/2/6 4:22:27

颠覆传统:AI 3D建模如何让创意设计触手可及

还在为复杂的建模软件望而却步吗?想象一下,只需要一张图片,就能在几分钟内获得专业的3D模型。这就是AI 3D建模技术带来的革命性体验——让三维创作不再是专业人士的专利,而是每个人都能轻松掌握的技能。 【免费下载链接】PartCraf…

作者头像 李华
网站建设 2026/2/6 14:30:04

Spring Boot模块化架构实战指南:高效构建企业级应用

Spring Boot模块化架构实战指南:高效构建企业级应用 【免费下载链接】spring-modulith Modular applications with Spring Boot 项目地址: https://gitcode.com/gh_mirrors/sp/spring-modulith Spring Modulith作为Spring官方推出的模块化开发框架&#xff0…

作者头像 李华
网站建设 2026/2/7 9:43:26

PaddlePaddle镜像如何简化超参数搜索流程?

PaddlePaddle镜像如何简化超参数搜索流程? 在深度学习项目中,一个常被忽视但极其耗时的环节是什么?不是模型设计,也不是数据清洗——而是反复调试学习率、批量大小、网络结构这些“看不见”的配置项。工程师们常常陷入这样的循环&…

作者头像 李华
网站建设 2026/1/22 10:23:10

智能数独解题器完整使用指南:照片识别与AI解题的终极方案

智能数独解题器完整使用指南:照片识别与AI解题的终极方案 【免费下载链接】AI_Sudoku GUI based Smart Sudoku Solver that tries to extract a sudoku puzzle from a photo and solve it 项目地址: https://gitcode.com/gh_mirrors/ai/AI_Sudoku 还在为复杂…

作者头像 李华
网站建设 2026/2/4 15:17:01

any-listen:数字音乐自主宣言,开启个人音乐主权的全新篇章

在这个算法主导、数据追踪无处不在的数字音乐时代,我们是否还记得音乐最初带给我们的纯粹感动?当商业平台不断侵蚀我们的听歌隐私,当版权壁垒限制我们的选择自由,any-listen应运而生——这不仅仅是一个音乐播放器,更是…

作者头像 李华