0%

WSL Ubuntu 编译K3 syncdial 单线多拨


title: WSL Ubuntu 编译K3 syncdial 单线多拨
date: 2018-01-20 01:37:15
categories: 

  • 折腾
    tags:
  • SSL
  • HTTPS

K3 刷了 LEDE 想单线多拨,发现软件源内没有 syncdial。手动设置感觉麻烦(没设置过啊,一键多好)
脸上笑嘻嘻,心里MMP

编译需要在 Linux 环境下,虚拟机不想折腾了。。懒得装的,所以用 Ubuntu for Win10 来试试(在微软商店下载),然后 控制面板 > 程序 > 启动或关闭 Windows 功能
勾上适用于Linux的Windows子系统

_## 下载 LEDE K3 SDK

可以在 windows 下载, 也可以在 ubuntu wget

中国科大提供了 openwrt 镜像和代理连接openwrt.proxy.ustclug.org
SDK 地址:lede-sdk-17.01.4-bcm53xx_gcc-5.4.0_musl-1.1.16_eabi.Linux-x86_64

1
2
3
4
5
6
7
8
9
10
11
# 切换到D盘目录并建立文件夹lede
cd /mnt/d/ && mkdir lede
#下载SDK
wget [http://openwrt.proxy.ustclug.org/releases/17.01.4/targets/bcm53xx/generic/lede-sdk-17.01.4-bcm53xx_gcc-5.4.0_musl-1.1.16_eabi.Linux-x86_64.tar.xz](http://openwrt.proxy.ustclug.org/releases/17.01.4/targets/bcm53xx/generic/lede-sdk-17.01.4-bcm53xx_gcc-5.4.0_musl-1.1.16_eabi.Linux-x86_64.tar.xz)
# 解压SDK 到lede-sdk目录
tar xvJf lede-sdk-17.01.4-bcm53xx_gcc-5.4.0_musl-1.1.16_eabi.Linux-x86_64.tar.xz -C lede-sdk
# 切换到sdk目录
cd lede-sdk
# 安装依赖软件
sudo apt-get update
sudo apt-get install build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch unzip zlib1g-dev lib32gcc1 libc6-dev-i386 subversion flex uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev texinfo libglib2.0-dev

将源码下载到 package 目录下面

链接: https://pan.baidu.com/s/1pMPhJ5L 密码: fu6r

_## 编译 luci-app-syncdial

1
2
3
4
make menuconfig
# 选择 Luci > Application > luci-app-syncdial
# 保存
make package/luci-app-syncdial/compile V=99

编译完成后文件在bin目录下面

_## 安装
通过 winscp 上传路由器

1
opkg install luci-app-syncdial_2.0-22_all.ipk

然后进入路由器 web 管理页面就完事大吉
图片

_## 测试结果
我的宽带是 20MB 的, 电脑连接 wifi 所以没有达到下载三拨的慢速,上传已经是慢速了
图片

MARK 软件包来自https://github.com/coolsnowwolf/lede