news 2026/9/3 4:53:09

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/9/3 0:57:33

打造现代化React应用:awesome-shadcn/ui组件库完全指南

打造现代化React应用:awesome-shadcn/ui组件库完全指南 【免费下载链接】awesome-shadcn-ui A curated list of awesome things related to shadcn/ui. 项目地址: https://gitcode.com/gh_mirrors/aw/awesome-shadcn-ui 在当今快速发展的前端开发领域&#x…

作者头像 李华
网站建设 2026/9/3 4:25:09

智谱Open-AutoGLM内测体验(首批实测数据曝光):性能提升高达70%?

第一章:智谱Open-AutoGLM内测智谱AI推出的Open-AutoGLM是面向自动化机器学习任务的开源大模型工具平台,旨在降低开发者在自然语言处理与AutoML交叉领域中的技术门槛。该平台目前处于内测阶段,开放了核心功能接口供受邀用户测试使用。核心特性…

作者头像 李华
网站建设 2026/8/27 15:58:48

揭秘Open-AutoGLM源码获取路径:5步完成高效下载与本地环境搭建

第一章:Open-AutoGLM 源码下载获取 Open-AutoGLM 的源码是参与项目开发与本地部署的第一步。该项目托管于 GitHub,采用开源协议发布,支持社区协作与二次开发。环境准备 在下载源码前,请确保本地已安装以下基础工具: Gi…

作者头像 李华
网站建设 2026/8/25 13:50:15

AlphaFold 3注意力机制进阶实战:从原理到应用全解析

AlphaFold 3注意力机制进阶实战:从原理到应用全解析 【免费下载链接】alphafold3 AlphaFold 3 inference pipeline. 项目地址: https://gitcode.com/gh_mirrors/alp/alphafold3 蛋白质结构预测领域正经历着AI技术带来的革命性变革,AlphaFold 3作为…

作者头像 李华
网站建设 2026/9/3 3:19:13

AI自动上分时代来临?(Open-AutoGLM+王者荣耀实战揭秘)

第一章:AI自动上分时代来临?(Open-AutoGLM王者荣耀实战揭秘)在电竞与人工智能交汇的前沿,AI是否已具备自主参与MOBA类游戏并实现“自动上分”的能力?通过结合开源大模型框架 Open-AutoGLM 与图像识别、动作…

作者头像 李华
网站建设 2026/9/2 17:57:53

DevToysMac快捷键冲突检测完全指南:3分钟解决按键冲突难题

DevToysMac快捷键冲突检测完全指南:3分钟解决按键冲突难题 【免费下载链接】DevToysMac DevToys For mac 项目地址: https://gitcode.com/gh_mirrors/de/DevToysMac 在日常使用macOS系统时,你是否遇到过这样的情况:按下熟悉的快捷键组…

作者头像 李华