openWRT 編譯方法

2021-05-27 00:29:46 字數 1261 閱讀 8379

節選自

1. 編譯環境準備(安裝linux發行版和軟體包)

如您選擇安裝fedora11或者fedora9

fedora 11 or 9:

# yum install autoconf binutils bison bzip2 flex gawk gcc gcc-c++ gettext make ncurses-devel patch unzip wget zlib-devel

由於fedora 安裝包本來就很全面,所以需另外安裝的東西較少。所以一般情況下,推薦安裝fedora 11。

openwrt英文

論壇2023年文章:building openwrt kamikaze from source

這裡有更詳細權威的說明。

2. 獲取openwrt源**和安裝包,更新

1. svn checkout svn:

2. cd trunk

3. ./scripts/feeds update -a

4. ./scripts/feeds install -a

3. 配置編譯選項

make menuconfig

預設就是brcm-2.4平台,模組前面選項有3種:

*:表示該模組直接編譯到核心中

m:該模組以被核心支援,可以後再安裝

空白:不支援該模組

具體模組的起什麼作用需要多google.

4. 編譯選項配置儲存後,開始編譯

make v=99

v=99表示輸出詳細的debug資訊

make world表示編譯所有

如您的pc是多核cpu,那麼加j=2 選項理論上能加快編譯速度。如make -j 2 v=99可加快編譯速度(不推薦使用)

如您只想清除/編譯某個模組,您可以做如下類似操作make package/

qos/clean, make package/qos/compile, make package/qos/install。

更詳細的資訊建議您參考

應該是當前最新最權威的文件

5. 第一次編譯由於要

6. 編譯好的檔案在當前目錄的bin資料夾下。

如果是brcm-2.4

ls bin/brcm-2.4/

就可以看到很多熟悉的檔案了。

『openwrt.org.cn』補充:

如果是編譯db120等bcm6358

韌體,則在需要make menuconfig裡選擇cpu為brcm63xx。具體可參考恩山

無線網友bugeye的雄貼.[2][3]

openwrt編譯過程

編譯過程 2.scrips feebs update a 3.scrips feebs install a p 4.make menuconfig 配置內容以下選項和下邊的設定一樣,其他選項保持預設 themes 全選 translations luci i18n chinese 3.編譯 make...

openwrt編譯 openvswitch功能新增

這篇文章主要介紹openwrt的編譯燒錄工作,主要是想在openwrt上新增openvswitch的功能 使用的openwrt版本是attitude adjustment 12.09 廢話不多說,直接開始安裝流程。1 環境準備 對於trunk版本的openwrt,官方給定軟體套件裡已經包含了open...

openwrt 編譯步驟

一 編譯環境 1.真機可聯網 2.系統 vm 8 ubuntu 16.04.5 desktop i386.iso 二 編譯步驟 1.依賴包安裝 sudo apt getupdate sudo apt get installgit svn autoconf asciidoc binutils buil...