第1章 OpenWrt代码下载及固件编译
1.1 代码下载
源代码可以如下两种方式来获取:
• 从openwrt官网提供的git仓库进行下载
• 从网上(例某宝)购买了开发板后,客服会提供适配了开发板的代码git链接 我们这里以第一种获取方式来讲解代码的下载,
打开如下网址,获取git仓库:https://git.openwrt.org/openwrt/openwrt.git
在终端中执行如下指令:
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
执行编译:
# Build the firmware image
make -j $(nproc) defconfig download clean world
建议在在执行make world前,先执行make download,这个过程会将编译过程中需要的软件下载到dl,如果遇到因为网络问题出现下载某个库失败,可以尝试通过其他途径手动下载。 供参考的一个dl仓库:
https://github.com/saviourxx/openwrt_dl
1.3 固件升级
将编译出的固件文件或者从openwrt官网下载的固件方到电脑中, 在浏览器中登录管理界面,找到固件升级界面,然后选择电脑上的升级固件,点击开始升级即可。
• 升级界面示例1:
• 升级界面示例2:
• 升级界面示例3:
附openwrt官方的固件下载链接:https://openwrt.org/toh/start在openwrt官网中可以通过品牌、型号等进行过滤,一定要选择跟目标硬件设备匹配的哟(小心变砖)~
文章来源:https://www.toymoban.com/news/detail-682765.html
微信搜索“万物互联技术”获取更多内容文章来源地址https://www.toymoban.com/news/detail-682765.html
到了这里,关于第1章 openwrt代码下载及固件编译的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!