準備乙個大小寫敏感的檔案系統,例如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...