玩openwrt的基础
玩openwrt的基础
参考
名词解释
openwrt
openwrt就是一个基于linux的系统,可以运行在路由器上,可以安装软件,实现不同的功能,例如认证校园网,ftp,挂pt做种。。。。优点多 https://zh.wikipedia.org/wiki/OpenWrthttp://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.4M3.内存,大内存在路由器挂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了,发现很多问题这个论坛都有,但我从没有专门看这个论坛
斐讯k2路由器ttl刷机
斐讯k2路由器ttl刷机
准备工具
螺丝刀
撬棒
utb转ttl ch340
网线
usb转网口
程序烧录夹3p单排 间距2.54mm
准备软件
breed后台
https://breed.hackpascal.net/
https://breed.hackpascal.net/breed-mt7620-phicomm-psg1208.bin
ftfp
https://pjo2.github.io/tftpd64/
putty
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
https://the.earth.li/~sgtatham/putty/latest/w64/putty-64bit-0.78-installer.msi
编译好的openwrt适配斐讯k2的版本
https://downloads.openwrt.org/releases/22.03.3/targets/ramips/mt7620/openwrt-22.03.3-ramips-mt7620-phicomm_psg1218b-squashfs-sysupgrade.bin
记录原有路由器信息
正面信息
反面信息
登录页面信息
拆机
拧掉后面的两个螺丝ttl刷机
连接ttl线
查看TXD RXD和GND的位置记录串口
配置电脑有线的网络
ftfp上传Breed后台软件
putty连接路由器终端
重新插路由器电源
一直按9
开始刷Breed后台
输入ip地址和breed文件名称登录Breed Web
刷入openwrt成功
登录系统查看 默认用户密码是root/password相关问答
路由器肿么刷机-ZOL问答嗯,一般来说路由器没有问题不建议刷机的,刷机是为了避免原系统的bug造成使用中的麻烦做的补充,所以如果没有问题不要随意刷机。问题一:如何给无线路由器刷机?...
小米路由器青春版能用刷机 openwrt 么?-ZOL问答由于小米路由青春版还没有提供SSH方法,而且出厂固件锁定了TTL不能使用,所以目前只能通过编程器刷入。就是说,拆下Flash,接编程器完整备份后,刷U-boot,再……总...