
本篇文章主要向大家普及路由固件和刷机的基础知识,文章介绍的比较详细,内容非常实用,非常适合新手朋友阅读学习,希望大家能喜欢。
固件(也称firmware)通常用于嵌入式领域,泛指运行于硬件之上的操作系统软件。刷固件或者更新固件是指删除原系统,更换新的系统软件。在PC领域,这类似于重装Windows操作系统,尤其像安装ghost版的操作系统。这与现在手机领域里很活跃的刷ROM同理。
Wifidog是一套被广泛使用的强制认证(captive portal)协议。当未认证授权的用户尝试访问网络时,路由器强制用户的浏览器转向目标服务器上的认证界面(或者类认证界面),用户按要求输入认证信息或者做相关操作后,服务器重定向用户浏览器访问路由器网关上的API获得认证通过。
CFE是博通(Boardcom)公司的bootloader,它类似于PC上的BIOS。当路由器上电后,CFE负责硬件初始化和自检,并加载操作系统内核进行启用。本文中的刷机都是在系统进入CFE后,CFE上的程序通过TFTP协议接受上传的固件并写入闪存完成的。CFE还支持Web方式上传固件进行升级,这个非常方便。
嵌入式设备基于成本、功耗和复杂度的考虑,多数不能接键盘和显示器,那当操作系统损坏了怎么办?在这种情况下可以通过TTL线连接你的笔记本电脑和路由器对其进行配置或重装。它类似于PC上的串口,有些PC可以直接通过串口配置管理BIOS。
变砖是一种通俗的说法,通常是指操作系统损坏,不能正常开机。通常最简单的更新固件方法是通过路由提供的固件功能;如果这个更新失败,通常情况下还可以通过CFE的mini Web上传升级;如果CFE的mini Web打不开,有些还可以通过TTL线配置CFE重刷;如果连CFE都损坏了,那只能把Flash取下来在编程器里重写CFE,或者使用JTAG线等。这其中的任何一步都可能被认为是变砖,它是一个相对的说法。理论上刷机是不能损坏硬件的(就像电脑装系统不会把电脑装坏一样),只是可能需要更专业的技能和设备支持。
以上就是对路由固件和刷机的基础知识的介绍,希望大家看完这篇文章之后都有一定的帮助。