openwrt系统理解
本文章纯属记录自己理解过程,理解有误请大佬指出。新手小白求一键三连(*╹▽╹*)
——————————————————————————————————————————— 老规矩,介绍:
OpenWrt项目是一个针对嵌入式设备的Linux操作系统。OpenWrt不是试图创建单个静态固件,而是提供了一个具有包管理功能的完全可写文件系统。这使您摆脱供应商提供的应用程序选择和配置,并允许您通过使用软件包来自定义设备以适应任何应用程序。对于开发人员来说,OpenWrt是构建应用程序的框架,而不必围绕它构建完整的固件;对于用户来说,这意味着能够完全定制,以从未想象过的方式使用设备。
———————————————————————————————————————————支持设备(2019年以后不再支持4/32的设备,请不要购买带有4MB闪存/ 32MB RAM的设备)
|
如果要看自己设备是否支持,可以跳转链接[开放维基]支持的设备 (openwrt.org)
———————————————————————————————————————————
包
OpenWrt发行版提供了数千个软件包来扩展设备的功能。
此 wiki 中的可浏览软件包列表将始终显示稳定版本的最新更新中可用的软件包。
21.02 的软件包数据库
按类型分组的所有可用包的概述:包索引
全面且可搜索的包装表:包装表
将 21.02 的包数据库作为 CSV 转储
包数据库的 CSV 转储,每日更新:包 DB CSV
您可以在LibreOffice Calc,MS Excel或其他程序中导入它以可视化数据。
软件包管理备忘单
将OpenWrt固件刷新到设备后,您可以通过WebUI或CLI安装其他软件包。
如果您不确定如何在您的环境中访问或配置路由器,请参阅:指南-快速入门
网页界面说明
使用 Web 界面管理包。
- 导航到 LuCI →系统→软件。
- 单击“更新列表”按钮以获取可用包的列表。
- 填写过滤器字段,然后单击查找包按钮以搜索特定包。
- 切换到“可用包”选项卡以显示并安装可用包。
- 切换到“已安装的包”选项卡以显示和删除已安装的包。
如果要使用 LuCI 配置服务,请搜索并安装软件包。luci-app-*
命令行说明
使用命令行界面使用 Opkg 管理软件包。
命令 | 描述 |
---|---|
opkg update
|
从 OpenWrt 包存储库中获取可用包的列表。 |
opkg list
|
显示可用包及其说明的列表。 |
opkg list | grep -e <search>
|
按包名称或其说明中的搜索词筛选列表。 |
opkg install <packages>
|
安装软件包。 |
opkg remove <packages>
|
卸载以前安装的软件包。 |
旧版本点击此处:[开放维基]包 (openwrt.org)
———————————————————————————————————————————
下载
浏览 OpenWrt 固件存储库
这些链接会将您带到当前硬件的“下载”目录,该目录按设备的处理器类型分组。
OpenWrt软件有两个不同的分支:适合生产用途的稳定发布版本,以及包含一组不断发展的增强功能的开发版本。
稳定版本 | 开发快照生成 |
---|---|
发布版本已经过大量测试。将它们用于生产,或用于您的家庭,您的家人将依赖功能正常的路由器。更多。。。 | 通过开发版本获取最新信息。这些包含最新的技术,但可能效果不佳,或者根本无法正常工作。准备好提供错误报告等。 |
下载特定于您的设备的OpenWrt固件
转到硬件表或使用固件选择器查找设备硬件的最新官方版本固件。
- 请参阅文件签名文档,了解如何验证固件下载的完整性。
- 请参阅快速入门或用户指南,在设备上安装固件
- GL.iNet,Turris和其他一些路由器已经具有基于OpenWrt的固件,因此您可能不需要手动安装它。
获取其他软件包
将OpenWrt固件安装到设备后,您可以在OpenWrt设备上安装其他软件包。
- 每个指令集的包
- 了解您的设备具有哪种指令集
构建您自己的固件
OpenWrt附带了自己完整的构建系统。您可以从源代码下载并编译自己的固件,添加只能在构建时完成的高级调整或修改。OpenWrt构建系统使用校验和和Git版本控制生成可重现的构建,您编译的所有固件将完全相同,直到您更改选项或更新OpenWrt源代码。如果要编译自己的固件,请从这里开始。
组装您自己的固件
OpenWrt提供了方便的工具,将预构建的软件包集成到自定义固件映像中,在固件定制和所需的时间/资源之间取得了良好的平衡。以这种方式集成的所有软件包都将从用于更新的相同在线存储库下载,因此即使在较弱的PC上,该过程也需要几分钟。
构建您自己的软件包
如果你只想编译你的程序并创建自定义软件包,而不是从源代码编译你想要支持的所有架构的整个固件,OpenWrt提供了一个方便的SDK包来做到这一点。如果要为自己的软件创建软件包,请从这里开始。
构建机器人活动
OpenWrt有许多构建机器人计算机构建固件版本。如果您对最新的开发人员快照发布生成活动感兴趣,可以在以下链接中找到 Buildbot 活动:
- 第 1 阶段:目标/子目标
- 第 2 阶段:软件包
源代码:Git 存储库
主 OpenWrt 源代码存储库驻留在 OpenWrt Git 服务器上。
源代码: GitHub 镜像
主 OpenWrt 存储库的镜像位于 GitHub 上。
镜像
下载服务器的内容在多个镜像上也可用。有关其他位置,请参阅下面的列表。
国家 | HTTP | HTTPS | FTP | 同步 | 发起人 | 笔记 |
奥地利 | 断续器 | 断续器 | - | rsync://mirror.kumi.systems/openwrt/ | 久米系统公司 | |
巴西 | 断续器 | 断续器 | - | rsync://openwrt.c3sl.ufpr.br/openwrt/ | 巴拉那联邦大学 | 只有少数版本 |
加拿大 | 断续器 | 断续器 | - | - | 自由镜像项目 | 仅版本 |
中国 | 断续器 | 断续器 | - | - | 上海交通大学 Linux 用户组 | 仅版本 |
中国 | 断续器 | 断续器 | - | - | 阿里云计算(北京)有限公司 | 仅版本 |
法国 | 断续器 | 断续器 | - | rsync://openwrt.tetaneutral.net/openwrt/ | tetaneutral.net | |
法国 | 断续器 | 断续器 | - | rsync://rsync.cyberbits.eu/openwrt/ | cyberbits.eu | 仅版本 |
哈萨克斯坦 | 断续器 | 断续器 | - | rsync://mirror.hoster.kz/openwrt/ | hoster.kz | |
哈萨克斯坦/阿拉木图 | 断续器 | 断续器 | 断续器 | - | PS互联网公司 | |
荷兰 | 断续器 | 断续器 | 断续器 | rsync://ftp.snt.utwente.nl/lede/ | 特文特大学SNT | |
罗马尼亚 | 断续器 | - | 断续器 | rsync://mirrors.linux.ro/lede/downloads/ | RCS&RDS | |
新加坡 | 断续器 | 断续器 | 断续器 | rsync://mirror.0x.sg/lede/ | 杨安德 |
如何镜像
请使用 该命令以获取下载存储库的副本。rsync://downloads.openwrt.org/downloads
截至 2021 年 1 月,当前数据量接近 1 TB:快照主机为 237 GB,版本为 728 GB。每个新的次要版本增加 20-25 GB,每个新的主要版本增加大约 50-100 GB。
由于当前的带宽限制,我们恳请您在最初提取数据时使用类似的东西。每 12 到 24 小时同步一次下载共享是理想的选择。rsync --bwlimit=8000
设置镜像后,请随时将其宣布,以便可以在此页面上发布。这只是一种方便,以便用户可以了解可用的镜像:没有利用镜像的自动负载平衡系统。如果用户发现他们与镜像的连接性更好,则可以选择手动使用镜像。openwrt-adm@lists.openwrt.org
下载统计数据
您可以看到过去几个月的统计数据。请参阅“OpenWrt 固件映像下载”部分,通过查看“固件映像”列中的链接文本,您可以确定最常用的路由器型号。
———————————————————————————————————————————
文档
OpenWrt是一个高度可扩展的GNU/Linux发行版,用于嵌入式设备(通常是无线路由器)。与许多其他路由器发行版不同,OpenWrt从头开始构建,是嵌入式设备的全功能,易于修改的操作系统。在实践中,这意味着您可以拥有所需的所有功能,而不会出现任何膨胀,由现代Linux内核提供支持。
OpenWrt Guides
快速入门指南 | 用户指南 | 开发者指南 |
---|---|---|
如果你是OpenWrt的新手,从这里开始。了解如何升级家用路由器的固件以使用OpenWrt,并使家庭网络变得更好。... | 如果您已经在路由器上运行OpenWrt,请从这里开始。OpenWrt有数百个可选软件包,为您提供VPN,VLAN和其他功能。... | 如果您想创建OpenWrt的自定义构建或为其开发做出贡献,请从这里开始。有大量的工具使开发变得容易。... |
OpenWrt 相关信息
硬件文档 | 技术参考 |
---|---|
有关运行 OpenWrt 固件的硬件和设备的文章集合。... | 有关 OpenWrt 组件的技术参考文章。... |
更多可以点击[开放维基]文档 (openwrt.org)
———————————————————————————————————————————
安全
有关旧页面,请参阅旧安全旧页面。
本页列出了OpenWrt用于OpenWrt安全性的流程,工具和机制。这包括OpenWrt发行版,其中官方软件包feed托管在 OpenWrt · GitHub,以及OpenWrt特定工具托管在procd,ubus和libubox等 https://git.openwrt.org/
漏洞报告
应以保密方式报告安全漏洞,contact@openwrt.org,有关详细信息,请参阅报告安全漏洞。
更多安全点击[开放维基]安全 (openwrt.org)
———————————————————————————————————————————
常见问题
精选常见问题解答主题
- General FAQ
- Installation
- Before installation
- After installation
- Install packages
- OpenWrt Starter FAQ
- Compiling
- Compile OpenWrt
- Compile packages
- Development FAQ
- Password
- Serial connection
- SQM FAQ
- iptv
- vlan config
- vpn
- USB FAQ
- Wireless FAQ
- Wireless throughput
- Wireless power
- Wireless range
- Wireless modes
- 4MB flash devices
- All FAQ A-Z
- Add new FAQ—————————————————————————————————————————
论坛
OpenWrt Forum
----------------------------------------------------------------------------------
官方介绍到此为止,后续更新工程理解。。。。。。。。。。
openwrt系统理解相关推荐
- Openwrt系统初始时间
一般Openwrt系统较多用于网络方面的产品,比如路由器,但路由器几乎都没有硬件RTC,因此系统初始时间不准. 在Openwrt系统中,初始时间可以认为有2个, 固件编译时间和文件系统加载后的初始时间 ...
- SigmaStar SSD202 openwrt 系统下ubi根文件系统挂载过程
关于UBI介绍可以参考官方文档 http://www.linux-mtd.infradead.org/doc/ubifs.html 下面是一张简介图,大概的介绍就是UBIFS依赖kernel UBI子 ...
- 基于ipk安装包形式移植helloworld驱动模块到openwrt系统
在根据网上相关教程对openwrt系统进行helloworld驱动模块的文件进行添加的过程中,由于网上相关问题所使用的openwrt系统的版本较早,不具备较强的参考性,因此记录解决办法. 一.环境 o ...
- 通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[上]:采用管道处理请求...
之所以称ASP.NET Core是一个Web开发平台,而不是一个单纯的开发框架,源于它具有一个极具扩展性的请求处理管道,我们可以通过对这个管道的定制来满足各种场景下的HTTP处理需求.ASP. NET ...
- newifi mini固件_如何在vmware虚拟机中安装OpenWrt系统,含x86固件编译教程
"OpenWrt项目是针对嵌入式设备的Linux操作系统", 这是官方给出的定义.OpenWrt确实是一个非常好的嵌入式学习系统,目前市面上上千款设备支持运行OpenWrt,如小米 ...
- 小米路由器4A,(R4A千兆版)刷openwrt系统(Linux的一种)
下载系统 第一步下载自己路由器型号的系统固件,https://openwrt.org/toh/views/toh_fwdownload 直接在页面搜索自己路由器品牌找到区域再找到自己的型号对应的,然后 ...
- 32 --> 详解 OpenWRT系统框架基础软件模块之netifd
一.简介 OpenWrt路由操作系统的框架基础软件有很多,大部分是通用的软件模块,如 dhcp .dnsmasq.iproute.cmwp.vpn.ipsec等等:OpenWrt还集成部分具有专属特征 ...
- 树莓派烧写OpenWrt系统后外接华为ME909或移远EC20 4G LTE模块实现4G软路由即MiFi
By Mcuzone 关键词:OpenWrt 4G LTE 软路由 华为ME909s 移远 EC20 树莓派 Raspberry Pi 3B 4B WiFi 热点 SSID ...
- 双千兆网口路由器方案开发板香橙派R1 Plus LTS连接USB无线网卡测试说明(OpenWRT 系统)
说明:使用的OpenWRT 系统是OrangePi官方适配的,如果其他第三方固件,需要自己实测下.支持的无线网卡列表如下.其中 RTL8723BU 和 MT7601U 都是 只支持 Station M ...
最新文章
- 中国香港地区 DDoS- botnet 态势分析
- BZOJ1834 [ZJOI2010]network 网络扩容
- 机器学习——人工神经网络之参数设置(BP算法)
- Java这些多线程基础知识你会吗?
- assert函数_PHP 之 assert()函数
- 工作量不断增加的微软Azure,正缩小与亚马逊AWS的差距
- RAC srvctl 命令报 libpthread.so.0 cannot open shared object file No such file or directory 解决方法...
- java web部署文档_javaweb项目实施部署文档
- 控制台或者dll中CreateWindow 出错
- 独立游戏佳作分享-001(FEZ、Braid、Super Meat Boy)
- redhat红帽操作系统下载
- 亚商投资顾问 早餐FM/0926 特斯拉跌4.59%,亚马逊跌3.01%
- 画册书籍封面设计|PSD分层模板
- 国内顶尖风光摄影家集锦(作品集+拍摄技巧)
- 基于Hi3516DV300的嵌入式入门演练(下)
- 【MySQL学习】事务管理
- 虹科案例分享丨世界领先的矿业公司(英美资源集团)与虹科-Atheer合作
- 调查系统 php,PHP网上调查系统
- RS-232、RS-422与RS-485标准及应用
- 如何将视频做成gif动图?教你在线视频转gif的方法