当前位置: 首页> 健康> 养生 > 【OpenWrt(2)】编译OpenWrt 的SDK,以linksys e8450 的MT7622 CPU为例

【OpenWrt(2)】编译OpenWrt 的SDK,以linksys e8450 的MT7622 CPU为例

时间:2025/7/13 7:53:46来源:https://blog.csdn.net/djfjkj52/article/details/141853586 浏览次数:0次

资源

参考
https://downloads.openwrt.org/releases/

文章目录

  • 资源
  • 依赖
  • 下载 SDK
    • 查询 CPU 信号
  • 解压
  • 使用 feed 编译
  • 后台运行

依赖

apt-get update
apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc wget unzip python time libcloog-isl-dev

下载 SDK

根据你路由器的CPU架构,到OpenWrt官网找到对应的SDK链接,下载至服务器。
以linksys e8450 的MT7622 CPU为例,如果想要下载OpenWrt的SDK,那么可以运行以下命令。

wget https://mirror-03.infra.openwrt.org/releases/23.05.4/targets/mediatek/mt7622/openwrt-sdk-23.05.4-mediatek-mt7622_gcc-12.3.0_musl.Linux-x86_64.tar.xz

页面:https://mirror-03.infra.openwrt.org/releases/23.05.4/targets/mediatek/mt7622/
在这里插入图片描述

wget https://downloads.openwrt.org/releases/

如果是其它型号的CPU,那么可以进入OpenWrt官网:https://downloads.openwrt.org/releases

依次根据以下路径得到sdk下载地址:

OpenWrt版本——targets——CPU架构——CPU型号——页面最下方以openwrt-sdk-开头的文件——右键复制链接。

查询 CPU 信号

看openwrt 官网:https://openwrt.org/toh/linksys/e8450
或者直接登录路由器查看

opkg print-architecture | awk '{print $2}' | grep -v all | grep -v noarch

解压

OpenWrt SDK成功下载至服务器后,运行以下命令解压:

tar xvf openwrt-sdk*

然后下载其他程序的源码包,放入

cd openwrt-sdk*/package
git clone https://github.com/xxxx/openwrt-xxx.git

使用 feed 编译

./scripts/feeds update -a
./scripts/feeds install -a
make menuconfig

在这里插入图片描述
在需要编译的程序上面打*

然后编译

make package/xxxx/compile -j$(($(nproc) + 1)) V=99

编译生成的xxx ipk文件位于:openwrt-sdk目录/bin/packages/你的cpu架构/base/
在这个目录中找到xxx 开头的ipk文件。
连接至路由器,将trojan ipk文件上传至/tmp目录下,安装

opkg update
cd /tmp
opkg install xxx-*

如果在安装过程中,出现类似缺失部分依赖造成的安装失败,可以根据缺失的名称,尝试在编译服务器的 openwrt-sdk目录/bin 下的各文件夹中查找。

一般情况下,编译过程中会将各依赖ipk同时编译出来。

后台运行

opkg install coreutils-nohup
cd /etc/xxx && nohup xxx >xxx.log 2>&1 &
关键字:【OpenWrt(2)】编译OpenWrt 的SDK,以linksys e8450 的MT7622 CPU为例

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: