一. 下载OpenWrt SDK
- 查看路由器CPU型号
cat /proc/cpuinfo - 根据CPU和openwrt版本, 到openwrt官方下载站/腾讯云镜像站(推荐,速度更快)中找到对应的sdk包。
如:以CPU为mt7621,openwrt版本为21.02.1为例,sdk包地址:https://mirrors.cloud.tencent.com/lede/releases/21.02.1/targets/ramips/mt7621/openwrt-sdk-21.02.1-ramips-mt7621_gcc-8.4.0_musl.Linux-x86_64.tar.xz
二. 在Linux系统下安装环境
以debian系统为例
#先切换到root账户,不用每个命令都打sudo
sudo -i
# 更新包
sudo apt-get update
#安装ncurses
#Debian/Ubuntu 执行下面这1条命令
sudo apt-get install libncurses5-dev libncursesw5-dev
#CentOS 执行下面这条命令
yum install ncurses-devel ncurses
#再次更新包列表
apt-get update
#安装awk和git,执行过程中有任何提示,请输入Y确认
apt-get install gawk git g++ make
#切换目录
cd /home
#下载SDK并解压(下载步骤一中找到的地址)
wget https://mirrors.cloud.tencent.com/lede/releases/21.02.1/targets/ramips/mt7621/openwrt-sdk-21.02.1-ramips-mt7621_gcc-8.4.0_musl.Linux-x86_64.tar.xz
#解压
tar xvJf openwrt-sdk-21.02.1-ramips-mt7621_gcc-8.4.0_musl.Linux-x86_64.tar.xz
三. 编译dogcom
#进入sdk目录
cd /home/openwrt-sdk-21.02.1-ramips-mt7621_gcc-8.4.0_musl.Linux-x86_64
#生成key-build文件,这里不解释,有兴趣的可以自己去搜搜
./staging_dir/host/bin/usign -G -s ./key-build -p ./key-build.pub -c "Local build key"
#再进入package文件夹,并克隆drcom仓库到本地(编译其他也是同理,换成对应的仓库地址即可)
cd package && git clone https://github.com/mchome/openwrt-dogcom.git
#返回上层目录,也就是为了回到openwrt-sdk这个目录
cd ..
#依据drcom仓库提示,输入编译命令
make package/openwrt-dogcom/compile
#若环境有依赖缺失,会终止编译并提示,根据提示安装对应依赖再次编译即可
最后生成的ipk在openwrt-sdk目录下的bin/packages/cpu架构/base目录中。
分享成品dogcom
- 可使用MobaXterm软件上传到root目录
opkg install xxx.ipk来安装它。- 然后直接输入
dogcom,正常的话会弹出对应的信息,即安装完毕。
本文档详述了如何在Linux环境下,针对mt7621 CPU的OpenWrt版本21.02.1,下载并编译dogcom插件。首先从openwrt官方或腾讯云镜像站获取SDK,然后在Debian系统中安装必要的编译工具,接着解压SDK并克隆dogcom仓库。最后,按照指示编译并安装dogcom,生成的ipk文件可用于路由器安装。
&spm=1001.2101.3001.5002&articleId=121506725&d=1&t=3&u=d62876dcfeeb4fd69827e79f1b958dc0)
865

被折叠的 条评论
为什么被折叠?



