路由器軟件部分的幾個(gè)概念:CFE、固件(Firmware)、NVRAM
CFE的作用跟PC的BIOS一樣是負(fù)責(zé)引導(dǎo)操作系統(tǒng)的;固件就是路由器的操作系統(tǒng),就像PC上的Windows一樣;NVRAM則用于存儲(chǔ)路由器的設(shè)置,相當(dāng)于PC的CMOS。
當(dāng)路由器插上電后自動(dòng)進(jìn)入CFE,CFE進(jìn)行類似PC的BIOS那樣進(jìn)行自檢,自檢通過后就引導(dǎo)路由器的固件了(相當(dāng)于的PC的Windows了),正常情況下最多一分鐘路由器的固件就會(huì)引導(dǎo)完畢,并且Power燈是常亮的。如果Power燈一閃一閃,那一般是CFE沒有引導(dǎo)成功路由器的固件(固件不存在、不正確、已損壞等等)。
那么我們平常刷固件會(huì)把CFE也刷了嗎?呵呵,不會(huì)的,就像你平時(shí)裝Windows一樣,不管你是裝XP也好,Vista也好,Win7也好,都不會(huì)對(duì)你的BIOS進(jìn)行更新。那我想刷CFE該用什么方法?一般用戶用路由器原廠的CFE即可,如果要玩的深入一些想刷CFE,那么可以通過JTAG或者telnet方式來刷(比較危險(xiǎn),而且受固件限制,有些固件不支持)。
主要是對(duì)硬件環(huán)境進(jìn)行初始化,image的更新,加載kernel等