第一次 openwrt原始碼下載編譯
阿新 • • 發佈:2019-01-13
openwrt 學習記錄
第一次 openwrt原始碼下載編譯
MT7620開發板
安裝虛擬機器VMware
安裝Ubnutu
先進入root賬戶
[email protected]:~$ su
輸入密碼
1、搭建編譯環境 參考:https://blog.csdn.net/fyh2003/article/details/44564219
開啟安裝好的ubnutu介面
調出終端輸入
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 sudo apt-get install libssl-dev
環境搭建完成
2、openwrt原始碼下載(參考:https://blog.csdn.net/mojie_babyno1/article/details/81135039
新建目錄
git 目錄用來存放openwrt
mkdir git
cd git
新建openwrt目錄
mkdir openwrt
下載原始碼
cd openwrt
git clone git://github.com/openwrt/chaos_calmer.git
下載原始碼的路徑和以前的不一樣了,我找好多都不能下載
新增軟體擴充套件包
(1)、將feeds.conf.default 複製到feeds.conf
cd chaos_calmer
cp feeds.conf.default feeds.conf
(2)、更新擴充套件包
./scripts/feeds update -a
(3)、 安裝擴充套件包
./scripts/feeds install -a
3、編譯openwrt原始碼
測試編譯環境
make defconfig
進入配置介面
make menuconfig
當執行完上面的命令會出現下圖所示的介面,我們可以通過方向鍵來選擇配置選項,通過空格鍵來選擇配置狀態
這裡選用的是MT7620A
1)CUP選型
target system (Ralink RT288x/RT3xxx)
CPU子型號
subtarget(MT7620 based boards)
儲存退出簡單的配型就完成了
編譯
make V=99
第一次編譯時間較長,
注意V一定要大寫
編譯成功後進入如下目錄
[email protected]:/home/topeet/git/openwrt/chaos_calmer/bin/ramips# ls
找到
openwrt-ramips-mt7620-mt7620a-squashfs-sysupgrade.bin
這個檔案就是我們 mt7620a 的韌體了