(一)零基础学习openwrt


前言

本文以上一篇为基础,以下详细介绍步骤开发openwrt,使用笔者相同镜像系统和步骤,可以保证编译成功


一、编译环境

本文使用Ubuntu 20.04 LTS (GNU/Linux 5.15.0-107-generic x86_64)
迅雷下载连接

magnet:?xt=urn:btih:9FC20B9E98EA98B4A35E6223041A5EF94EA27809&dn=ubuntu-20.04-desktop-amd64.iso&xl=2715254784

二、使用步骤

1.更新&安装依赖

sudo apt update
sudo apt upgrade
sudo apt install gcc-8 g++-8 make gawk libncurses5-dev libncursesw5-dev python3-distutils libpcre3 libpcre3-dev  -y

2.拉取官方工程

不要使用ROOT用户进行编译,尽量使用代理进行操作,防止一些包下不下来
如果无法克隆,在此下载压缩包openwrt

git clone https://github.com/openwrt/openwrt.git
cd openwrt

进入到openwrt根目录下,依次执行以下操作,然后耐心等待,安装以上步骤,一般是不会出现报错

./scripts/feeds update -a

出现这种结果代表这步成功

./scripts/feeds install -a

出现如下结果代表这步成功

3.编译&构建

以上步骤没有出现问题的话,执行

make menuconfig

会出现配置页面
在这里插入图片描述
初步我们只关注第一项
在这里插入图片描述
Target System是指的是你要编译的目标镜像的CPU架构类型
可以根据你的需求选择,这里我们选择X86作为测试,保存后退出
在这里插入图片描述
然后进行编译,这里笔者CPU有16线程,所以多线程编译

make -j16 V=s

在此期间如果出现一些软件包或者是依赖无法下载成功的情况,建议使用代理

在这里插入图片描述
最后编译的结果在bin目录下,可以安装到虚拟机进行测试

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值