第1章 openwrt代码下载及固件编译

第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官网中可以通过品牌、型号等进行过滤,一定要选择跟目标硬件设备匹配的哟(小心变砖)~
在这里插入图片描述

微信搜索“万物互联技术”获取更多内容

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值