第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
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
OpenWrt 是一个针对路由器和嵌入式设备的开源固件项目,它提供了额外的功能和自定义选项,让网络设备具有更强的灵活性和可扩展性。如果你想要为特定的硬件单独编译 OpenWrt,你可以按照以下步骤操作: 1. **选择合适的版本和平台**:首先,访问 OpenWrt 官网 (<https://openwrt.org/>),确定你的设备支持的版本,并下载适合的 buildroot 或者 LuCI 配置文件。 2. **获取编译环境**:在你的开发机器上安装必要的编译工具,如 `make`、Git 和交叉编译工具链(取决于你的目标硬件架构)。 3. **克隆仓库**:使用 Git,克隆 OpenWrt 的源代码仓库到本地: ``` git clone https://github.com/openwrt/openwrt.git ``` 4. **配置构建**:进入 OpenWrt 根目录,根据你的需求修改 `Makefile.config` 或选择相应的配置文件。这可能涉及到选择内核版本、模块、第三方软件等。 5. **开始编译**:运行 `make menuconfig` 或 `make defconfig` 进行配置,然后执行 `make` 开始编译过程。这个过程可能会花费一些时间,取决于你的硬件性能和网络连接速度。 6. **分区和安装**:编译完成后,通常会生成一个固件文件。使用 TFTP、SSH 或其他方法将固件烧录到你的路由器的内部存储或通过网络更新。 7. **测试与调试**:安装完成后,重启路由器并检查新固件是否正常工作,如有必要,可以使用网络管理工具(如 Telnet 或 Web 界面)进行调试。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值