1. 2.
切記不要改動軟體源,同時按住ctrl + alt + t,調出終端; 3.
逐條輸入下列命令(及時驗證是否安裝成功): 4.
sudo apt-get install g++
sudo apt-get install libncurses5-dev
sudo apt-get install zlib1g-dev
sudo apt-get install bison
sudo apt-get install flex
sudo apt-get install unzip
sudo apt-get install autoconf
sudo apt-get install gawk
sudo apt-get install make
sudo apt-get install gettext
sudo apt-get install gcc
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install libz-dev
sudo apt-get install asciidoc
sudo apt-get install subversion
sudo apt-get install sphinxsearch
sudo apt-get install libtool
sudo apt-get install sphinx-common
至此編譯環境搭建完成。
15.05分支(chaos calmer)
git clone git:
這將會建立'openwrt'這個目錄。這個目錄將會是openwrt的編譯主目錄。
openwrt的交叉編譯工具鏈也已經被包含在內。
cd openwrt./scripts/feeds update -a
./scripts/feeds install
-a
執行下面的命令讓openwrt編譯系統檢查你的編譯環境中缺失的軟體包:
make defconfig在這裡你講可以選擇你想要編譯的軟體包,make prereq
make menuconfig
然後你就可以開始編譯了
開始編譯:
make
或者make v=99
或者make -j v=99
make是編譯命令,v=99表示輸出debug資訊,v一定要大寫,如果要讓cpu全速編譯,就加上 -j 引數,第一次編譯最好不帶-j引數。
編譯完成後會在原始碼檔案目錄出現bin資料夾,
如果你手裡的路由是原版韌體需要刷openwrt需要選用***-factory.bin韌體,如果路由已經刷了openwrt,選用公升級韌體***x-sysupgrade.bin公升級用的,在公升級介面公升級即可。進到資料夾找到你需要的韌體傳出(通過郵箱、網盤、u盤等),開始刷機吧。
## 第三部分:將openwrt刷入路由器 ##
要在路由器上使用openwrt,首先要將路由器韌體重新整理為openwrt,即相當於openwrt 系統的安裝,不同型號的路由器的安裝方法可能也會不一樣,但一般常用的有三種方法: ·
web上傳韌體更新 ·
pftp上傳韌體更新 ·
程式設計器寫入韌體具體型號的路由器適用於哪種或哪幾種方法,需自行嘗試。
要對openwrt進行配置,一般有兩條途徑: ·
ssh登入通過命令列控制 ·
web登入通過web介面設定首次安裝openwrt後,需要設定密碼才可以使用ssh登入,方法是使用telnet登入或者web登入設定密碼。在windows下面telnet和ssh登入可以使用putty,在linux或mac下可分別使用如下命令: ·
ssh –l root 192.168.1.1 //linuxssh [email protected] //mac
一般指令與常見linux發行版相同,但是openwrt使用自己的包管理器:opkg,使用「opkg –help」檢視幫助資訊。以下是一些常用操作命令:
opkg update //更新軟體包列表opkg install
//移除軟體包
登入web管理介面,前提是該openwrt系統中要安裝了web介面,一般是luci,登入方式與普通路由器無異,開啟瀏覽器,輸入路由器ip即可進入登入介面,openwrt的預設ip是192.168.1.1。
從零開始學習OpenWrt完美教程
cisco linksys在2003年發布了wrt54g這款無線路由器,同年有人發現它的ios是基於linux的,然而linux是基於gpl許可證發布的,按照該許可證cisco應該把wrt54g 的ios的源 公開。2003年3月,cisco迫於公眾壓力公開了wrt54g的源 此後就有了一些基於ci...
從零開始學習OpenWrt完美教程 轉
cisco linksys在2003年發布了wrt54g這款無線路由器,同年有人發現它的ios是基於linux的,然而linux是基於gpl許可證發布的,按照該許可證cisco應該把wrt54g 的ios的源 公開。2003年3月,cisco迫於公眾壓力公開了wrt54g的源 此後就有了一些基於ci...
從零開始學習OpenWrt(1)搭建開發環境
第一部分 搭建編譯環境 1 安裝ubuntu 編譯需要linux環境 到其官網 2 切記不要改動軟體源,同時按住ctrl alt t,調出終端 3 逐條輸入下列命令 及時驗證是否安裝成功 sudo apt get install g sudo apt get install libncurses5 ...