OpenWrt學習筆記1 編譯韌體

2021-09-26 23:32:35 字數 1080 閱讀 1335

準備乙個大小寫敏感的檔案系統,例如ext4,fat32跟ntfs不行

安裝工具,以ubuntu為例,執行:

sudo apt-get update

sudo apt-get install git-core build-essential libssl-dev libncurses5-dev unzip gawk zlib1g-dev

sudo apt-get install subversion mercurial

開發分支:

git clone
或者比較新的release版本chaos calmer:

git clone -b chaos_calmer git:

luci是uci的lua實現,你可以暫時看作是openwrt的web管理軟體。luci是用feeds來管理的。

cd openwrt

./scripts/feeds update luci

./scripts/feeds install luci

make menuconfig
以小公尺mini路由器為例,選擇

"target system"為 "ralink rt288x/rt3***"

"subtarget"為"mt7620 based boards"

"target profile"為"xiaomi miwifi mini"

再選上其他 你覺得需要的,例如檔案系統支援什麼的。

make
編譯過程中如果出錯可以用以下引數繼續編譯並檢視報錯(多半是網路問題)

make -j1 v=s
編譯完成後,生成的燒錄檔案就在bin目錄下,例如小公尺mini路由器的bin路徑為:

openwrt/bin/ramips/openwrt-ramips-mt7620-xiaomi-miwifi-mini-squashfs-sysupgrade.bin

openwrt開發 1 核心編譯

1.核心編譯前的工具準備。a.安裝vmare10,ubuntu10.04,筆者安裝的為前面的版本。可以選擇其他版本,盡量版本不要太高,不利於開發。b.部署linux系統的環境,例如gcc 服務等環境。2.獲取openwrt原始碼包,可以使用git或svn從openwrt官網獲取。因為筆者使用的是台灣...

Openwrt筆記 1 校園網連線

在校園裡使用路由器,開發高階功能,首先遇到的問題就是校園網的連線問題 經過一段摸索基本上找到了一些方法,暫記於此 未完待續 0.名詞解釋 h3c 華三通 華三 新華三 公司,系 華為 與 3com 公司合辦的通訊裝置公司,在國內較為普及,尤其是在教育網中應用比較廣 全套裝置 影響巨大。後因一些原因沒...

Boost庫學習筆記(1) 安裝編譯

boost是免費的可移植的c 開源庫,這裡版本選擇1.76.0。bootstrap.bat然後執行 b2.exe install prefix d boost 1.76.0 windows x86 64 msvcboost庫將被安裝到目錄d boost 1.76.0 windows x86 64 m...