1. openwrt 編譯完後用哪個固件
搭建編譯環境。編譯建議在Linux下進行。我的系統是Linux mint 17,執行以下命令,構建編譯環境:
sudo apt-get update
sudo apt-get install git-core build-essential
獲取openwrt源碼。在當前用戶主目錄下執行
git clone git://git.openwrt.org/openwrt.git
等待代碼下載。結束後,目錄下會出現openwrt文件夾。
配置軟體源。進入openwrt目錄,執行
./scripts/feeds update -a
./scripts/feeds install -a
檢查編譯環境是否完整:
make defconfig
make prereq
根據提示信息安裝需要的軟體包。如果提示類似
「tmp/.config-package.in:22022:warning: multi-line strings not supported」
的信息,打開 openwrt/tmp/.config-package.in,定位到對應行,添上丟掉的一個引號就可以了。
編譯選項:
執行 make menuconfig,根據路由器情況,選擇 Target System 和 Subtarget。如意雲一代和極壹S的 Target System 均為 Ralink RT288x/RT3xxx 。對於Subtarget ,前者為 MT7620n based boards ,後者為 MT7620a based boards。
其他選項根據個人喜好選擇。一般來說要選中LuCI界面,選中中文語言包等等。
開始編譯:
執行 make -j2 V=s 進行編譯。-j後面的數字是電腦物理CPU數量加一。V=s可以顯示出編譯的詳細信息。首次編譯大概需要幾個小時的時間。
錯誤排查:
編譯失敗,一般有兩種情況:
1.代碼下載鏈接失效。首次編譯時,編譯程序會實時從網上下載一些軟體包的代碼。如果下載鏈接失效,編譯就會失敗。這時需要根據軟體包的名稱,從網上自行下載,然後放在 openwrt/dl/ 目錄下,執行 make -j2 V=s 繼續編譯即可。
2.軟體包自身有問題。這時重新執行 make menuconfig ,取消對應軟體包選中即可。這種情況比較少見,目前已知的有 tor 等。
編譯成功,但沒有生成固件。這種情況一般是因為選中的軟體包過多,導致固件大小超過16MB。重新執行 make menuconfig,去掉一些軟體包,重新執行編譯即可。
得到固件。在排除了所有錯誤後,現在終於得到了固件。對於如意雲RY-1,固件在 openwrt/bin/ramips 目錄下,形如
openwrt-ramips-mt7620n-rt-n14u-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wrtnode-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-mlw221-squashfs-sysupgrade.bin
openwrt-ramips-mt7620n-wr8305rt-squashfs-sysupgrade.bin
等等。
2. 編程器固件 每次都不一樣
把編程器固件修改為普通固件就好了。方法步驟:
1、首先,准備好一個16進制文件編輯器,我自用的是HxD打開待修改的編程器備份出來的bin固件。
2、接著,選中最頭部一直到00000080位置的第4個字元,將其刪去。
3、接著,轉到偏移量0000EDE0,將第13個字元一直到文件最末尾全部刪去。
4、接著,千萬別以為現在就能直接刷了,ASM的橋接固件更新工具還有一個最坑的地方,那就是ASM的工具是根據固件的名字判斷版本的,所以這里我們還需要做最後一步,那就是隨便找一個固件的名字復制上去。
3. 大蝦們,用編程器寫固件,可不可以單獨寫uboot,或者cfe
因為找不到16m編程固件,只能先寫uboot,再在uboot的htppd界面上面刷firmware,再在firmware裡面刷入art
4. 極路由1s改usb後刷什麼固件
極路由root固件後
現在已經刷如意雲固件,128內存 aria2 tr 迅雷 gae 全部可用爽歪歪 , 另外可刷潘多拉固件 可以掛在內存卡 u盤 刷如意不支持內存卡識別!
5. 關於用編程器刷路由器固件的問題
這個固件既然是分享出來的,不改MAC的話直接刷入就是這個固件原本的mac,公網聯網會有問題,內網使用是可以的,改mac的話可以用winhex工具修改,網上是有教程的可以搜到,如果你是救磚而且非得用這個固件倒是可行,個人建議的話你可以嘗試刷不死Breed後刷第三方固件更好用
6. 什麼是編程器固件呢與dd固件有什麼區別
這是一個叫法而已,編程器固件是帶了CFE/uboot的,可以是原廠固件,也可以是DD、TT、op等固件,編程器固件要拆下flash用編程器刷進去。如果DD固件適合你的路由的話,你可以將原機CFE/uboot提取出來和DD合並後再用編程器刷上去就能用了。
查看原帖>>
7. 編程器必須要用編程器固件嗎
一定要先備份路由器的
EEPROM,EEPROM
記錄了路由器的
MAC
地址和無線校準數據,具有唯一性,每台路由器的
EEPROM
都是不一樣的。然後編程器寫入引導程序,比如breed,最後再刷固件(不是本機的也可以)及同時把備份的EEPROM刷進去,就OK了。
8. 編程器固件和路由器固件什麼不同
編程器固件包含路由器各種功能需要的軟體代碼,連同最底層的代碼都完整包含在內(當然路由器固件也包含在內),還有該路由器的序列號,型號等信息。而路由器固件只是上層的一個系統。相當於給電腦裝系統,但是沒有底層的bios,它是無法啟動的。所以路由器有時刷機刷死了,就只能用編程器固件恢復。但是如果自己沒備份用的別人的編程器固件,那你的路由器就相當於它的克隆機。一般不會有問題。
9. 極路由封鎖第三方固件是出於什麼樣的想法
我剛剛把昨天京東到貨的極路由2,用非官方的方法刷入了第三方固件,並且保修還在。極路由這種做法,只是想讓動手能力差的人不要亂搞而已,動手能力強,或者有前期知識儲備的人,極路由已經留出了漏洞給人利用了,並且官方一直知道這個漏洞,卻不封堵,為什麼?因為能利用這個漏洞的人,都是有一定自我解決問題能力的人,哪怕刷成磚了,絕大部分還是會自救回來的,可以大大節省無謂的維修能力,而如果只會用官方uboot刷固件的人,刷成磚的唯一解救途徑就是返廠,而這會大大增加維修成本。在說一下對極路由強制推行hiwifios的看法,hiwifios,如果你是一個穩定的系統(請注意我的隱含意思),強制推行就類似於iphone不允許刷安卓,凡是都有但是,我想說,自帶的os連我的39塊錢買的觸雲愛路由都不如么,這時候你再強制,就是自己作了。
10. 如意雲路由器固件升級後無法登錄
拔掉外網網線,電腦用網線聯接到路由器的LAN口上,電腦中設置網路屬性中的IP、網關、DNS 、掩碼,均為自動。確定後,扛開瀏覽器,輸入192.168.1.1回車,就進去了。
還不能進,長按路由器後面的復位小按鈕5秒以上,等它重啟後再試。
還是不行,就有點麻煩了。可能是升級出錯搞的有病了。去它官網看看,下載一個同型號的刷機包,重刷ROM。