网站首页 > 技术教程 正文
玩openwrt的基础
参考
名词解释
openwrt
openwrt就是一个基于linux的系统,可以运行在路由器上,可以安装软件,实现不同的功能,例如认证校园网,ftp,挂pt做种。。。。
优点多
https://zh.wikipedia.org/wiki/OpenWrt
http://baike.baidu.co m/item/openWRT
固件
固件就是操作系统啦,和windows10/8/7.。。。。的一样,路由器等设备上称他们的系统为固件,固件的版本叫发行版,就像windows10/8/7就是不同的“发行版”吧,肯定就有稳定版,测试版/开发版(嗯,叫啥不重要,我也不知道具体叫啥,意会吧)
源
源就类似于手机的应用商店,我们可以在这里下载软件和固件,还可以获取源代码自己编译软件,系统
boot loader
路由器开机过程 上电+略略略+boot loader加载---》引导系统----》略略略。。。。。
boot loader就是个引导程序,像电脑的BIOS,现在路由器上使用的boot loader有第三方的breed ,uboot,还有就是路由器自带的。
boot loader也可以帮助我们给路由器装系统,备份系统之类的
路由器开机前按住reset键,通电,一会会就进入boot load的操作环境(breed,uboot提供网页端操作,网件自带boot loader提供tftp刷机通道)具体boot loader和路由器型号不同存在差异
恢复系统时推荐保留原有bootloader(我没保留,出现意外,bootload没有了,只得编程器刷机)
如果bootload没有了,可使用,ttl刷机或者把flash拿下来用编程器刷机,不同的flash类型针脚不一样,编程器不通用
cpu
路由器也有cpu,也有不同的类型,例如ar71xx,略
内存
就类似计算机的内存,略
flash
Flash内存,也叫闪存,是路由器当中常用的一种内存类型。它是可读写的存储器,在系统重新启动或关机之后仍能保存数据。
openwrt的网站
首先从这个网站https://downloads.openwrt.org/开始,是openwrt的官方下载站,也有镜像站如https://openwrt.proxy.ustclug.org
这个网站很像一个文件夹,一层层的目录,我们要进去找东西
固件发行版
我们看到第一个就是最新的Chaos Calmer 15.05.1系统,还有历史的Barrier Breaker 14.07,Attitude Adjustment 12.09版本
网站目录
点击最新版本Chaos Calmer 15.05.1,依次选择自己路由器对应的CPU类型(例如ar71xx),Flash类型(例nand)
该目录下的重要文件
packages
软件仓库,软件ipk和它们的源代码
OpenWrt-ImageBuilder-15.05.1-ar71xx-nand.Linux-x86_64.tar.bz2
openwrt的源代码,我们可以用这个根据自己路由器来编译合适的固件
官方支持的路由器的固件
可以ctrl+f搜索自己路由器的类型,找到适合自己路由器的固件
img的格式是在bootload界面刷机用的,tar格式是在路由器web界面升级用的
有的还有bin格式的,里面是二进制,可以通过编程器刷机,breed和uboot好像也支持此格式
路由器选购
玩openwrt首先得有个路由器是吧
话说怎么挑路由器我也不懂,cpu的性能,内存说不清楚,只能有些建议
1.CPU需要openwrt支持
2.flash,入门8M,可玩16M,我现在用的NETGEAR WNDR3700v4 128M ,使用到现在我刚使用12.4M
3.内存,大内存在路由器挂pt做种时很有利,我的128M内存做种时利用率达98%
4.型号相同,版本不同的路由器可能缩水了flash和内存,注意版本 如3700v4 还是 3700v1,
5.flash和cpu的型号相同,教程也一样,不要纠结于型号不同,买贵得就好了呀(ノ???)ノ
6.usb接口,当然得要,拓展功能,flash小了还可以把软件装在usb拓展的U盘/硬盘里
7.最后建议淘宝,可让淘宝店主升级内存和flash,最好是店主帮忙刷好了openwrt或者不死uboot/breed(当然,NETGEAR这种自身bootloader可以tftp刷机就很优秀的不用刷)
需要的技能点
简单的linux命令
vi,cd,mv,cp
远程管理
Xshell或类似软件
用于ssh,telnet登录openwrt或者ubuntu等Linux系统
WinSCP或类似软件
支持ssh就可以使用scp协议连接路由器,用户名密码为ssh的用户名和密码
用于使用scp或者ftp协议登录openwrt或者ubuntu等Linux系统进行文件修改
可以在很大程度上减少vi cd mv cp等Linux有关文件操作的命令,而且图形化界面操作方便
推荐的网站
https://www.google.com/
openwrt官网
openwrt的开源代码仓库可以获得openwrt及软件的源代码
openwrt官方下载站(源)
科大的镜像开源下载站
清华的镜像开源下载站仅含chaos_calmer版本
恩山无线论坛我遇到问题都google了,发现很多问题这个论坛都有,但我从没有专门看这个论坛
- 上一篇: 关于Flash动画,你想知道的都在这了
- 下一篇: Arduino教程系列:ESP32入门
猜你喜欢
- 2024-11-26 正点原子STM32F4/F7水星开发板资料连载第四十四章NAND FLASH实验
- 2024-11-26 动画制作软件Flash软件Adobe Animate AN CC 2020
- 2024-11-26 每日一练|教育公共基础知识
- 2024-11-26 FANUC 系统操作基础(三)
- 2024-11-26 pr剪辑必备新手教程:PR软件中的基础知识
- 2024-11-26 阿波罗 STM32F767 开发板资料连载第四十六章 NAND FLASH 实验
- 2024-11-26 正点原子STM32F4/F7水星开发板资料连载第四十六章 汉字显示实验
- 2024-11-26 初学者怎么入门大语言模型(LLM)?看完这篇你就懂了!
- 2024-11-26 Flash在2020年底停止更新,为何会遭到Adobe抛弃?
- 2024-11-26 嵌入式开发入门指引
你 发表评论:
欢迎- 04-27spring框架怎么实现依赖注入?
- 04-27卸载 Mac 应用程序的 4 种基础方法
- 04-27用户界面框架jQuery EasyUI示例大全之Application
- 04-27win7 64位 server.CreateObject("excel.application")
- 04-27SpringCloud的配置文件bootstrap和application的区别
- 04-27Excel VBA小技巧:用Application.Version判断用户Excel版本
- 04-27JSA宏教程——应用程序(Application)对象事件
- 04-27详解flink 1.11中的新部署模式-Application模式
- 最近发表
-
- spring框架怎么实现依赖注入?
- 卸载 Mac 应用程序的 4 种基础方法
- 用户界面框架jQuery EasyUI示例大全之Application
- win7 64位 server.CreateObject("excel.application")
- SpringCloud的配置文件bootstrap和application的区别
- Excel VBA小技巧:用Application.Version判断用户Excel版本
- JSA宏教程——应用程序(Application)对象事件
- 详解flink 1.11中的新部署模式-Application模式
- 为什么CEO念“C~E~O”,而APP却不能念A~P~P?
- 汇川技术|Inoproshop软件中Application简介及常用功能
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)