准备工作
- 需要ubuntu一台
- 在命令行运行
sudo apt-get update
sudo apt-get upgrade -y
sudo apt-get install wget git subversion build-essential g++ zlib1g-dev libssl-dev libncurses5-dev rsync gawk gettext unzip file python -y
- 下载SDK 【注意:请根据自己的cpu来选择相应的SDK】
- 以树莓派B+为例,sdk目录为
http://downloads.openwrt.org/releases/17.01.4/targets/brcm2708/bcm2709/
- 有SDK字样的压缩包就是要下载的文件
- 下载SDK到ubuntu
cd /tmp wget http://downloads.openwrt.org/releases/17.01.4/targets/brcm2708/bcm2709/lede-sdk-17.01.4-brcm2708-bcm2709_gcc-5.4.0_musl-1.1.16_eabi.Linux-x86_64.tar.xz
编译ipk
- 解压SDK
cd /tmp
tar zxf lede-sdk-17.01.4-brcm2708-bcm2709_gcc-5.4.0_musl-1.1.16_eabi.Linux-x86_64.tar.xz
cd lede-sdk-17.01.4-brcm2708-bcm2709_gcc-5.4.0_musl-1.1.16_eabi.Linux-x86_64
- 编译
- 下载vlmcsd源码到package目录
cd package git clone https://github.com/cokebar/openwrt-vlmcsd.git
- 更新SDK
./scripts/feeds update -a ./scripts/feeds install -a
- 生成配置文件 && 进入配置页面
make defconfig make menuconfig
- 选择要编译的VLMCSD
- 按键盘方向键移动光标选中network
- 按方向键↓移动到vlmcsd按空格选中,选中状态为<*>
- Tab键移动到Save,回车
- 后面两个提示框直接回车
- Tab键移动到Exit,回车,直到退出到命令行
- 按键盘方向键移动光标选中network
- 开始编译并等待完成
make package/openwrt-vlmcsd/compile V=s -j4
- 编译好的ipk在下面的相对路径中
bin/packages/arm_cortex-a7_neon-vfpv4/base
可用同样的方式编译luci-app-vlmcsd界面
- 获取界面源码并编译
cd /tmp/lede-sdk-17.01.4-brcm2708-bcm2709_gcc-5.4.0_musl-1.1.16_eabi.Linux-x86_64/package
git clone https://github.com/openwrt-develop/luci-app-vlmcsd.git
cd ..
make menuconfig #选中luci-app-vlmcsd
make package/luci-app-vlmcsd/compile V=s -j4
VLMCSD设置
- 登录openwrt
-“网络”→“vlmcsd” - 直接勾选启用、自动激活;配置文件保留默认即可。点击保存&应用。
- 重启dnsmasq或者直接重启openwrt
- 验证服务是否激活
- 在局域网内任意机器输入
nslookup -type=srv _vlmcs._tcp.lan
- 如果返回记录是openwrt的IP则成功。
- 各版本序列号可以在这里找
https://github.com/Wind4/vlmcsd/tree/gh-pages
请安装VL版的windows或office
转载请注明:攻壳tech » OpenWRT 编译VLMCSD