選板子最糾結(jié)。隨便上淘寶搜索,有一堆亂七八糟的板子,但是這些板子確大部分都不支持官方OpenWRT,很多都是一些行內(nèi)人Patch出來之后的成果,所以搭建起來很麻煩。 認(rèn)識(shí)基本的電路我們先說說,認(rèn)識(shí)基本的電路,不論路由器有多大變化,他一定遵循一個(gè)原則“CPU里帶的不外掛芯片,CPU里不帶的外掛芯片”。對(duì)于軟件開發(fā)者,我們不需要對(duì)整個(gè)電路十分熟悉或了解。我們只需要了解大概意思即可。
CPU
一般路由器的電路板,CPU都設(shè)計(jì)在中間位置,旁邊有一顆晶振。目前主流的路由器CPU基本采用BGA封裝或QFN封裝。 如果是功能比較多的會(huì)采用BGA封裝,他的焊點(diǎn)在芯片下面,如果焊拆CPU需要使用風(fēng)槍進(jìn)行。有經(jīng)驗(yàn)的焊接人員成功率在80%以上(連續(xù)學(xué)習(xí)1-5天即可)。 如果是功能比較少或是為了節(jié)省成本的使用QFN封裝,該封裝在PCB貼片工藝上可以使用在兩層電路板上(工藝最簡(jiǎn)單的)降低成本。不過QFN比較脆弱一般難以更換CPU。
內(nèi)存
一般在內(nèi)存的附近、包括內(nèi)存之間可以看到有很多線在蠕動(dòng),大家可以以此辨別內(nèi)存的位置。內(nèi)存包括SDRAM、DDR1、DDR2、DDR3等多種類型。 - SDRAM類型一般選擇TSOP封裝,有兩排腳,經(jīng)過培訓(xùn)可以隨意焊接,也可以去找個(gè)修手機(jī)的弄。
- DDR1類型一般也選擇TSOP封裝的比較多,與SDRAM差不多。
- DDR2類型一般選擇BGA封裝,修手機(jī)的一般也會(huì)更換。
- DDR3類型一般選擇BGA封裝,由于速度非??煲呀?jīng)屬于高頻設(shè)備,用在路由器大多數(shù)算性能過剩。
如果要知道內(nèi)存的容量,就查看內(nèi)存的型號(hào),然后上相關(guān)企業(yè)的網(wǎng)站上查詢?nèi)萘?。一般?nèi)存采用bit表示,比如1024bit表示內(nèi)存為128MB。
存儲(chǔ)器
以前還有很多路由器使用Nor Flash做存儲(chǔ)器,現(xiàn)在很少了,Nor Flash看起來很像內(nèi)存,但是內(nèi)存是修長(zhǎng)的。 現(xiàn)在大部分都使用SPI接口的SOP8或SOP16的封裝Flash,在主板上很小的有8個(gè)腳的那顆芯片,可能就是你要的Flash存儲(chǔ)器。
其他芯片
一個(gè)普通路由器,除了上述CPU、內(nèi)存、存儲(chǔ)三個(gè)主要芯片外,還有供電模塊,再?zèng)]有多余的芯片。如果你的板子真的有其他芯片,那可能是CPU沒有集成所需要的那個(gè)功能。 選擇一個(gè)教學(xué)板理論上只要CPU被OpenWRT社區(qū)支持,并且擁有8MB的存儲(chǔ)器和32MB的內(nèi)存,就可以流暢運(yùn)行OpenWRT這個(gè)系統(tǒng)。如果恰好你那個(gè)板子沒有被支持,就需要你自己去移植系統(tǒng)。 本教程,介紹的都是以智能路由開發(fā)為主要目標(biāo)的,怎么移植系統(tǒng)確實(shí)不在hoowa的講授范圍之內(nèi),hoowa在這上面水平也是很二滴,所以我們直接選擇有官方支持的板子。 我們選擇板子有這么幾個(gè)重點(diǎn) - 它要支持官方OpenWRT系統(tǒng),并且支持的要完善
- 它要具備8MB的FLASH
- 它要具備64MB的RAM
- 它不能是舊貨
- 你要在國(guó)內(nèi)能買的到它
因此綜合選擇之上Atheros的芯片可能更適合我們做開發(fā)板。同時(shí)hoowa跟他朋友黃總經(jīng)過商討,Easylink可以提供完善的支持,因此hoowa決定采用Easylink出品的開發(fā)板套件Elink M150。 在介紹開發(fā)板之前,我先說明下: - 大家喜歡簡(jiǎn)單的,可以直接在淘寶搜索購(gòu)買“跟hoowa學(xué)做智能路由教學(xué)套件”。
- 大家想自己購(gòu)買的,可以自行購(gòu)置教學(xué)物料,清單在下邊有說明。
- 大家希望更大范圍的DIY,可以選擇自己喜歡的型號(hào)來一起做,不過hoowa精力有限不能提供額外支持。
希望更大范圍DIY的讀者朋友可以上淘寶去找一些其他的路由器改裝版參與教學(xué),請(qǐng)選擇已經(jīng)修改完成OpenWRT改造后的設(shè)備,并且至少具備8MB存儲(chǔ)器、64MB的內(nèi)存的設(shè)備、支持一個(gè)良好的Uboot,產(chǎn)品質(zhì)量沒有問題。不過如果因?yàn)槭褂眠@些板子遇到的跟我們標(biāo)準(zhǔn)教程不一致的問題,也請(qǐng)自行解決。如果一定選擇,當(dāng)然最好選擇Atheros系列芯片的板子,hoowa推薦幾個(gè)可能可以完成教學(xué)的路由器型號(hào)(淘寶上買為openwrt改裝后的)給大家參考:wr703n-v1、wr740n-v1 /v3 /v4、wr741nd-v1 /v2 /v4、wr743nd-v1、wr841nd-v1 /v3 /v5 /v7等。 Elink M150介紹( 該方案采用核心板+底板方式設(shè)計(jì)} 核心板上的配置 底板接口 底板接口說明 底板按鍵和燈 底板按鍵和燈說明 在本章,我們主要介紹了下板子的情況。如果十分熟悉的朋友,這章湊合看過就好;如果是第一次的朋友,那就請(qǐng)認(rèn)真看下, 因?yàn)橄乱徽麻_始我們就要?jiǎng)邮至?。下一章:“安裝系統(tǒng)”,內(nèi)容包含:TTL、Uboot、硬件啟動(dòng)揭秘、第一次刷機(jī)。
|