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

news2024/9/21 4:31:23

资源

参考
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 &

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2103234.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

气膜体育馆空气质量保障:健康运动新选择—轻空间

随着气膜体育馆的广泛应用,人们对其内部空气质量的关注日益增加。许多人担心封闭的气膜结构可能会导致空气流通不畅,进而影响健康。然而,现代气膜体育馆凭借独特的建筑设计、先进的空气净化系统以及良好的通风和换气机制,能够有效…

传统CV算法——边缘算子与图像金字塔算法介绍

边缘算子 图像梯度算子 - Sobel Sobel算子是一种用于边缘检测的图像梯度算子,它通过计算图像亮度的空间梯度来突出显示图像中的边缘。Sobel算子主要识别图像中亮度变化快的区域,这些区域通常对应于边缘。它是通过对图像进行水平和垂直方向的差分运算来…

MyBatis错误(一)

说明:记录一次MyBatis错误,错误信息如下,说数字转换异常,显然,把一个字符串类型转为数字类型,肯定是不行的。 2024-08-29 19:44:43.198 ERROR 24216 --- [nio-9090-exec-2] o.a.c.c.C.[.[.[/].[dispatcher…

Leetcode面试经典150题-54.螺旋矩阵

解法都在代码里&#xff0c;不懂就留言或者私信 这个题可能和算法关联不大&#xff0c;coding技巧为上 class Solution {public List<Integer> spiralOrder(int[][] matrix) {/**先定义结果集 */List<Integer> ans new ArrayList<>();/**当前位置从(0,0)开…

SpringMVC使用:类型转换数据格式化数据验证

01-类型转换器 先在pom.xml里面导入依赖&#xff0c;一个是mvc框架的依赖&#xff0c;一个是junit依赖 然后在web.xml里面导入以下配置&#xff08;配置的详细说明和用法我在前面文章中有写到&#xff09; 创建此测试类的方法用于测试springmvc是具备自动类型转换功能的 user属…

AI智能分析/智慧安防EasyCVR视频汇聚平台新版本(V3.6.0)播放鉴权与播放限制时长的区别介绍

随着科技的飞速发展&#xff0c;视频技术已成为现代社会不可或缺的一部分&#xff0c;广泛应用于安防监控、娱乐传播、在线教育、电商直播等多个领域。EasyCVR视频汇聚平台作为视频技术的佼佼者&#xff0c;不断推陈出新&#xff0c;通过功能更新迭代&#xff0c;为用户提供更加…

PyTorch 卷积层详解

PyTorch 卷积层详解 卷积层&#xff08;Convolutional Layers&#xff09;是深度学习中用于提取输入数据特征的重要组件&#xff0c;特别适用于处理图像和序列数据。PyTorch 提供了多种卷积层&#xff0c;分别适用于不同维度的数据。本文将详细介绍这些卷积层&#xff0c;特别…

江协科技stm32————11-5 硬件SPI读写W25Q64

一、开启时钟&#xff0c;开启SPI和GPIO的时钟 二、初始化GPIO口&#xff0c;其中SCK和MOSI是由硬件外设控制的输出信号&#xff0c;配置为复用推挽输出 MISO是硬件外设的输入信号&#xff0c;配置为上拉输入&#xff0c;SS是软件控制的输出信号&#xff0c;配置为通用推挽输出…

【Linux网络】应用层协议HTTP(1)

&#x1f389;博主首页&#xff1a; 有趣的中国人 &#x1f389;专栏首页&#xff1a; Linux网络 &#x1f389;其它专栏&#xff1a; C初阶 | C进阶 | 初阶数据结构 小伙伴们大家好&#xff0c;本片文章将会讲解 应用层协议HTTP 的相关内容。 如果看到最后您觉得这篇文章写得…

Codeforces Round 971 (Div. 4) ABCD题详细题解(C++,Python)

前言: 本文为Codeforces Round 971 (Div. 4) ABCD题的题解&#xff0c;包含C,Python语言描述&#xff0c;觉得有帮助或者写的不错可以点个赞 比赛打了没一半突然unrated了就不是很想继续写了,早起写个题解&#xff0c;下午再更新后面EFG1的&#xff0c;G2有点难应该写不出来&am…

桌球棋牌计时计费管理系统软件 可以语音报价停电可以恢复上次时间状态 佳易王计时计费管理系统操作教程

一、前言 桌球棋牌计时计费管理系统软件 可以语音报价停电可以恢复上次时间状态 佳易王计时计费管理系统操作教程 1、佳易王桌球计时计费软件&#xff0c;在使用中如遇到突然停电&#xff0c;再次打开软件的时候&#xff0c;可以点击 恢复上次状态按钮&#xff0c;时间可以恢…

CRIO与Windows下LabVIEW开发对比

LabVIEW在CRIO和Windows平台上开发时&#xff0c;尽管同属于一个编程环境&#xff0c;但在硬件架构、实时性能、模块化设计等方面存在显著差异。CRIO系统通常应用于工业自动化和嵌入式控制&#xff0c;具有实时操作系统支持和强大的I/O扩展能力&#xff1b;而Windows系统则更适…

【word导出带图片】使用docxtemplater导出word,通知书形式的word

一、demo-导出的的 二、代码操作 1、页面呈现 项目要求&#xff0c;所以页面和导出来的word模版一致 2、js代码【直接展示点击导出的js代码】 使用插件【先下载这五个插件&#xff0c;然后页面引入插件】 import docxtemplater from docxtemplater import PizZip from pizzip …

生成密码c

需求 目前需要实现生成8-12位密码&#xff0c;密码要求至少包含一位数字&#xff0c;一位大写字母&#xff0c;一位小写字母&#xff0c;一位特殊字符。特殊字符仅包含&#xff08;“”&#xff0c;“&#xff01;”&#xff0c;“_”&#xff09; 需求分析 可知我们需要1个…

SVD的diffusers版本代码解析

https://zhuanlan.zhihu.com/p/701223363https://zhuanlan.zhihu.com/p/701223363ComfyUI中SVD 1.1:文生图,图生图,LCM应用 - 腾讯云开发者社区-腾讯云

[工具使用]git

git fetch 获取远程仓库内容&#xff0c;但未合入本地仓库&#xff1b; git rebase 获取远程仓库内容&#xff0c;并更改基地合入本地仓库&#xff1b; 将master分支的内容合入feature分支&#xff1a; 当在feature分支上执行git rebase master时&#xff0c;git会从master…

如何在不重装的前提下,将1TB的硬盘克隆到500GB的固态硬盘?

借助傲梅分区助手&#xff0c;你能够在Windows 11、10、8、7中轻松的将1TB硬盘克隆到500GB固态硬盘。并且无需重新安装系统&#xff0c;即可轻松实现1TB机械硬盘升级至固态硬盘。 问&#xff1a;可以克隆到较小的固态硬盘吗&#xff1f; “大家下午好&#xff01;我刚买了一块…

《数字信号处理》学习03-矩形序列,实指数序列和复指数序列

目录 一&#xff0c;矩形序列 1&#xff0c;由单位阶跃序列组成 2&#xff0c;由单位冲击序列组成 二&#xff0c;实指数序列 三&#xff0c;复指数序列 这篇文章着重学习&#xff1a;矩形序列&#xff0c;实指数序列和复指数序列。其它序列都比较简单&#xff0c;这里不再…

计算机毕业设计PySpark深度学习动漫推荐系统 动漫视频推荐系统 机器学习 协同过滤推荐算法 bilibili动漫爬虫 数据可视化 数据分析 大数据毕业设计

本推荐系统采用的是分层模型设计思想&#xff0c;第一层为前端页面模型设计&#xff0c;注重为实现页面的展示效果&#xff0c;主用的编程语言为JavaScript,和前端主流框架bootstrap。 第二层为后端模型设计&#xff0c;编程语言选了简单易懂的python&#xff0c;用Django作为后…

如何远程连接其他电脑?两种常用方法!

在过去&#xff0c;远程控制仅限于那些擅长计算机专业技术的少数人。然而&#xff0c;随着科学技术的不断发展&#xff0c;越来越多的人可以通过各种远程控制软件实现对其他电脑的远程操作。如今&#xff0c;对于普通电脑用户来说&#xff0c;使用自己的电脑远程控制另一台电脑…