從零開始學習OpenWrt完美教程

2021-07-11 01:01:37 字數 2281 閱讀 7845

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 ...