用ImageBuilder定制自己的openwrt路由器

    	用ImageBuilder定制自己的openwrt路由器
    
    
    	 
    	
    		
    LinkedIn
    	
    三種方法編譯openwrt定制固件。
    
    
    	
    		1. 用ImageBuilder編譯,用于靈活選擇package。畢竟壓縮的只讀文件系統(tǒng)squashfs比可寫(xiě)的JFFS能省不少地方,可以用來(lái)把玩更多的package。
    	
    	
    		2. 用SDK編譯,用于編譯package倉(cāng)庫(kù)中沒(méi)有的軟件包,另外其中有配套的內(nèi)核源碼及頭文件,編譯缺失的內(nèi)核模塊也很方便。
    	
    	
    		3. 從源碼編譯,因?yàn)橐匦戮幾gcross-compile toolchians,下載較內(nèi)核和軟件包的源碼編譯,導(dǎo)致這個(gè)過(guò)程比較耗時(shí),用于上述兩種情況搞不定的情況。
    	
    	
    		本文主要介紹**種定制方法。
    	
    	
    		個(gè)人比較喜歡安裝各種的軟件包,畢竟百元左右的路由器往往只有8M flash,較大的也只有16M,即便RAM夠,用opkg install 也裝不了多少軟件。我的較佳實(shí)踐就是先裝到JFFS的overlay中對(duì)軟件進(jìn)行評(píng)估,若好用加到軟件列表中,不好用就remove, 當(dāng)系統(tǒng)提示flash告急時(shí),就把軟件列表中的package 信息收集,編譯一個(gè)新的image。當(dāng)然如果你的路由器有USB接口,也可以修改opkg.conf,增加 dest usb /mnt/usb,安裝package時(shí)用 “–d usb” 來(lái)*安裝目標(biāo)位置,從而來(lái)解決空間問(wèn)題。
    	
    	
    		按照下面步驟定制固件。
    	
    	
    		1. 官網(wǎng)下載ImageBuilder包,比如OpenWrt-ImageBuilder-brcm47xx-for-Linux-i686.tar.bz2,解壓。
    	
    	
    		2. 列出當(dāng)前系統(tǒng)所有已安裝包,用于準(zhǔn)備后續(xù)make image的 packages參數(shù)。
        echo  $(opkg list-installed | awk '{ print $1}')
    	
    	
    		3. 檢查輸出結(jié)果看這些包是否自己所需,也可以在此新加入package, 務(wù)必注意package依賴(lài),將依賴(lài)的package都加上。
    	
    	
    		4. 在根目錄直接make image PACKAGES即可,參數(shù)填寫(xiě)參考如下格式。
           make image PROFILE="<profilename>" # override the default target profile
           make image PACKAGES="<pkg1> [<pkg2> [<pkg3> ...]]" # 將步驟2生成的package列表填入該參數(shù)。
           make image FILES="<path>" # include extra files from <path>  *個(gè)人的配置文件目錄,用來(lái)固化缺省配置,比如網(wǎng)絡(luò)配置參數(shù)。
           make image BIN_DIR="<path>" # alternative output directory for the images
    	
    	
    		5. 在bin/target目錄中生成一個(gè)trx和多個(gè)bin格式的image文件。
    	
    	
    		6. 將trx文件copy到目標(biāo)設(shè)備,較好copy到使用RAM文件系統(tǒng)的tmp目錄。
    	
    	
    		scp bin/brcm47xx/openwrt-brcm47xx-squashfs.trx root@192.168.1.1:/tmp/
    	
    	
    		7. 在刷新系統(tǒng)之前,較好將/overlay 目錄打包壓縮,用于后續(xù)恢復(fù)配置,按照openwrt的設(shè)計(jì),只有修改過(guò)的文件才會(huì)放到/overlay目錄,具體原理參考union文件系統(tǒng)。
    	
    	
    		8. 刷新固件到linux分區(qū),具體分區(qū)情況和bootrom有關(guān),bcm的芯片參考 cat /proc/mtd 。
    	
    	
    		mtd -r write /tmp/openwrt-brcm47xx-squashfs.trx linux
    	
    	
    		9. 自動(dòng)重啟后,除非通過(guò)FILES修改過(guò)配置文件,否則ip 地址為192.168.1.1 ,telnet直接登陸后用passwd修改密碼,然后用ssh安全登陸。
    	
    	
    		10. 按照自身需求從步驟7保存的文件中copy 相關(guān)文件,恢復(fù)配置。
    	
    	
    		至此,大功告成了。
    	
    	
    		
    	
    

    南陽(yáng)宏恩科技有限公司專(zhuān)注于網(wǎng)站建設(shè),網(wǎng)站維護(hù)及優(yōu)化、,電子商務(wù)開(kāi)發(fā),微信商城開(kāi)發(fā),局域網(wǎng)構(gòu)架,電腦及周邊產(chǎn)品、辦公耗材批發(fā)等

  • 詞條

    詞條說(shuō)明

  • 路由器在多個(gè)OSPF進(jìn)程下的路由學(xué)習(xí)問(wèn)題

    路由器在多個(gè)OSPF進(jìn)程下的路由學(xué)習(xí)問(wèn)題 當(dāng)一臺(tái)路由器同時(shí)運(yùn)行兩個(gè)OSPF時(shí),選路的時(shí)候會(huì)有個(gè)有趣的現(xiàn)象: 這里我們的R1-R2是**以太口,自然在R2上 到192.168.1.1/32的開(kāi)銷(xiāo)就是2! 然后我們把R2的fa0/1口的帶寬改成64,開(kāi)銷(xiāo)就成了1563了,自然R2去往192.168.1.1/32會(huì)選擇R1那條路!現(xiàn)在在R1上down掉lo3,R2自然也**擇R3去往192.168.1

  • cisco banner基本配置

    cisco banner基本配置 LinkedIn 設(shè)置登錄時(shí)顯示的警示性信息-banner Cisco 配置banner消息 旗標(biāo)(banner)消息可以用來(lái)警示入侵者。 Router(config)#banner ? LINE c banner-text c, where ‘c’ is a delimiting character exec Set EXEC process creation

  • 用ImageBuilder定制自己的openwrt路由器

    用ImageBuilder定制自己的openwrt路由器 LinkedIn 三種方法編譯openwrt定制固件。 1. 用ImageBuilder編譯,用于靈活選擇package。畢竟壓縮的只讀文件系統(tǒng)squashfs比可寫(xiě)的JFFS能省不少地方,可以用來(lái)把玩更多的package。 2. 用SDK編譯,用于編譯package倉(cāng)庫(kù)中沒(méi)有的軟件包,另外其中有配套的內(nèi)核源碼及頭文件,編譯缺失的內(nèi)核模塊

  • 將路由配置備份在freebsd tftp服務(wù)器上

    將路由配置備份在freebsd tftp服務(wù)器上 先在freebsd8.0上建立tftp服務(wù)器 #!/bin/sh #code by scpman #http://scpman. echo 'inetd_enable="YES"' >> /etc/rc.conf mkdir /tftp_bak #echo 'tftp ? ?dgram

聯(lián)系方式 聯(lián)系我時(shí),請(qǐng)告知來(lái)自八方資源網(wǎng)!

公司名: 南陽(yáng)宏恩科技有限公司

聯(lián)系人: 徐士菊

電 話(huà): 037761176225

手 機(jī): 18537799981

微 信: 18537799981

地 址: 河南南陽(yáng)宛城區(qū)南陽(yáng)市*山大道與信臣路交口魏營(yíng)農(nóng)貿(mào)市場(chǎng)東排2棟4樓

郵 編: 473300

網(wǎng) 址: 18537799981.cn.b2b168.com

相關(guān)推薦

    八方資源網(wǎng)提醒您:
    1、本信息由八方資源網(wǎng)用戶(hù)發(fā)布,八方資源網(wǎng)不介入任何交易過(guò)程,請(qǐng)自行甄別其真實(shí)性及合法性;
    2、跟進(jìn)信息之前,請(qǐng)仔細(xì)核驗(yàn)對(duì)方資質(zhì),所有預(yù)付定金或付款至個(gè)人賬戶(hù)的行為,均存在詐騙風(fēng)險(xiǎn),請(qǐng)?zhí)岣呔瑁?
      聯(lián)系方式

    公司名: 南陽(yáng)宏恩科技有限公司

    聯(lián)系人: 徐士菊

    手 機(jī): 18537799981

    電 話(huà): 037761176225

    地 址: 河南南陽(yáng)宛城區(qū)南陽(yáng)市*山大道與信臣路交口魏營(yíng)農(nóng)貿(mào)市場(chǎng)東排2棟4樓

    郵 編: 473300

    網(wǎng) 址: 18537799981.cn.b2b168.com

      相關(guān)企業(yè)
      商家產(chǎn)品系列
    • 產(chǎn)品推薦
    • 資訊推薦
    關(guān)于八方 | 八方幣 | 招商合作 | 網(wǎng)站地圖 | 免費(fèi)注冊(cè) | 一元廣告 | 友情鏈接 | 聯(lián)系我們 | 八方業(yè)務(wù)| 匯款方式 | 商務(wù)洽談室 | 投訴舉報(bào)
    粵ICP備10089450號(hào)-8 - 經(jīng)營(yíng)許可證編號(hào):粵B2-20130562 軟件企業(yè)認(rèn)定:深R-2013-2017 軟件產(chǎn)品登記:深DGY-2013-3594
    著作權(quán)登記:2013SR134025
    Copyright ? 2004 - 2025 b2b168.com All Rights Reserved