第1章 OpenWrt代碼下載及固件編譯
1.1 代碼下載
源代碼可以如下兩種方式來(lái)獲取:
? 從openwrt官網(wǎng)提供的git倉(cāng)庫(kù)進(jìn)行下載
? 從網(wǎng)上(例某寶)購(gòu)買了開發(fā)板后,客服會(huì)提供適配了開發(fā)板的代碼git鏈接 我們這里以第一種獲取方式來(lái)講解代碼的下載,
打開如下網(wǎng)址,獲取git倉(cāng)庫(kù):https://git.openwrt.org/openwrt/openwrt.git
在終端中執(zhí)行如下指令:
git clone https://git.openwrt.org/openwrt/openwrt.git
1.2 固件編譯
安裝依賴:
$ sudo apt-get update
$ sudo apt-get install git g++ make libncurses5-dev subversion libssl-dev gawk libxml-parser-perl unzip wget python xz-utils vim zlibc zlib1g zlib1g-dev openjdk-8-jdk build-essential ccache gettext xsltproc
更新feeds:
Update the feeds
./scripts/feeds update -a
./scripts/feeds install -a
配置firmware和kernel:
# Configure the firmware image and the kernel
make menuconfig
make -j $(nproc) kernel_menuconfig
執(zhí)行編譯:
# Build the firmware image
make -j $(nproc) defconfig download clean world
建議在在執(zhí)行make world前,先執(zhí)行make download,這個(gè)過(guò)程會(huì)將編譯過(guò)程中需要的軟件下載到dl,如果遇到因?yàn)榫W(wǎng)絡(luò)問(wèn)題出現(xiàn)下載某個(gè)庫(kù)失敗,可以嘗試通過(guò)其他途徑手動(dòng)下載。 供參考的一個(gè)dl倉(cāng)庫(kù):
https://github.com/saviourxx/openwrt_dl
1.3 固件升級(jí)
將編譯出的固件文件或者從openwrt官網(wǎng)下載的固件方到電腦中, 在瀏覽器中登錄管理界面,找到固件升級(jí)界面,然后選擇電腦上的升級(jí)固件,點(diǎn)擊開始升級(jí)即可。
? 升級(jí)界面示例1:
? 升級(jí)界面示例2:
? 升級(jí)界面示例3:
附openwrt官方的固件下載鏈接:https://openwrt.org/toh/start在openwrt官網(wǎng)中可以通過(guò)品牌、型號(hào)等進(jìn)行過(guò)濾,一定要選擇跟目標(biāo)硬件設(shè)備匹配的喲(小心變磚)~文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-682765.html
微信搜索“萬(wàn)物互聯(lián)技術(shù)”獲取更多內(nèi)容文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-682765.html
到了這里,關(guān)于第1章 openwrt代碼下載及固件編譯的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!