差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
digi:arm-embedded:linux:dey:pvpn [2024/01/21 19:15] robindigi:arm-embedded:linux:dey:pvpn [2024/01/23 11:21] (当前版本) robin
行 3: 行 3:
  
 下面介绍如何编译pvpn支持的DEY系统固件: 下面介绍如何编译pvpn支持的DEY系统固件:
 +
 +假定您的DEY-AIO安装在~/dey-aio下,以原生开发为例,我们先创建一个ConnectCore平台的项目,并编译一个基本镜像:
 +<code>
 +cd ~/dey-aio/dey4.0/workspace
 +mkdir mycc_pvpn
 +cd mycc_pvpn
 +source ../../mkproject.sh -l
 +source ../../mkproject.sh -p <平台名称> 注:根据你的开发板来选择,上一条命令列出所支持的平台
 +bitbake <镜像名>  注:core-image-base 或 dey-image-qt等
 +
 +</code>
 +
  
 1. 开启内核配置选项TUN/TAP设备驱动的支持 1. 开启内核配置选项TUN/TAP设备驱动的支持
  
-默认地,该内核选项是关闭状态,我们需要编译一个本的linux镜像固件(core-image-base或dey-image-qt等),此时该默认的Linux固件并不带TUN/TAP设备驱动支持。我们需要编译内核选项:+默认地,该内核选项是关闭状态,编译出的镜像并不带TUN/TAP设备驱动支持。我们需要编译内核选项:
 <code> <code>
 bitbake -c menuconfig virtual/kernel bitbake -c menuconfig virtual/kernel
行 24: 行 36:
 2. 编译pvpn所需的软件包 2. 编译pvpn所需的软件包
 虽然我们已经编译出修改过内核配置的固件,但该固件并没有带有pvpn所需的相关软件包,我们还需要在conf/local.conf中修入项目配置,将相关的软件包加入: 虽然我们已经编译出修改过内核配置的固件,但该固件并没有带有pvpn所需的相关软件包,我们还需要在conf/local.conf中修入项目配置,将相关的软件包加入:
- 
-默认地,peyoot/pvpn只在ubuntu系统上充分验证过,但您可以通过手工配置,或是使用指定的版本,来实现和pvpn网关服务器连接,从而接入原有的pvpn网络。 
  
 默认地,DEY系统并没有安装好pvpn所需的相关依赖包,您可以在conf/local.conf中添加所需的包 默认地,DEY系统并没有安装好pvpn所需的相关依赖包,您可以在conf/local.conf中添加所需的包