節選自
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...