编译环境:ubuntu20.04 desktop

安装依赖

sudo apt install -y ack antlr3 asciidoc autoconf automake autopoint binutils bison build-essential bzip2 ccache cmake cpio curl device-tree-compiler fastjar flex gawk gettext gcc-multilib g++-multilib git gperf haveged help2man intltool libc6-dev-i386 libelf-dev libglib2.0-dev libgmp3-dev libltdl-dev libmpc-dev libmpfr-dev libncurses5-dev libncursesw5-dev libreadline-dev libssl-dev libtool lrzsz mkisofs msmtp nano ninja-build p7zip p7zip-full patch pkgconf python2.7 python3 python3-pip qemu-utils rsync scons squashfs-tools subversion swig texinfo uglifyjs upx-ucl unzip vim wget xmlto xxd zlib1g-dev -yapt install build-essential ccache ecj fastjar file g++ gawk \
gettext git java-propose-classpath libelf-dev libncurses5-dev \
libncursesw5-dev libssl-dev python python2.7-dev python3 unzip wget \
python3-distutils python3-setuptools python3-dev rsync subversion \
swig time xsltproc zlib1g-dev curl

下载源码

git clone https://git.openwrt.org/openwrt/openwrt.git
cd openwrt
git checkout v21.02.3

添加passwall模块

echo "src-git PWpackages https://github.com/xiaorouji/openwrt-passwall.git;packages" >> feeds.conf.default
echo "src-git PWluci https://github.com/xiaorouji/openwrt-passwall.git;luci" >> feeds.conf.default

dnsmasq 去掉使用 dnsmasq-full

vi include/target.mk

改成如下

下载相关包

./scripts/feeds update -a
./scripts/feeds install -a

配置 menuconfig

make menuconfig

编译问题

pushd feeds/packages/lang

rm -rf golang && svn co https://github.com/openwrt/packages/branches/openwrt-22.03/lang/golang

popd

开始编译

make -j2 download V=s
make -j1 V=s

 

原版 openwrt + WireGuard + passwall 编译相关推荐

  1. 安装包没意思?带你手动下载OpenWrt源码编译安装!

    一.OpenWrt的代码管理工具 OpenWrt社区同时使用Subversion和Git两种工具来管理代码. 备注:OpenWrt的外围代码已经逐渐转到github提供的Git托管空间上,直到2016 ...

  2. 适合于初学者—软路由全探索系列(三):探索旁路由/软路由 OpenWrt 系统 PassWall 服务应用

    适合于初学者-软路由全探索系列(三):探索旁路由/软路由 OpenWrt 系统 PassWall 服务应用 一.获得订阅链接 二.OpenWrt 中的 PassWall 设置 1.打开 PassWal ...

  3. OpenWRT下载与编译

    一.概述 OpenWRT是一个高度模块化.自动化的嵌入式Linux系统,拥有强大的网络组建和扩展性,常常被用于工控设备.电话.小型机器人.智能家居.路由器以及VOIP设备中,其中在智能路由器上有广泛使 ...

  4. 【软路由】Gl-iNet SFT1200 原版OpenWrt固件编译并添加插件

    最近购买了Gl-iNet SFT1200,这个路由器有点意思,自带定制版 OpenWrt 系统.官方的系统还是受到了一些限制,所幸Gl-iNet提供了固件源码,那么我们自己编译官方固件,并添加某S开头 ...

  5. OPENWRT 插件单独编译-无需编译整个固件

    这里写自定义目录标题 缘由 下载源码包 编译插件 与编译相关的资源 缘由 最近路由器刷了OPENWRT,有些插件可以直接opkg下载,有些就要git源码编译后才能安装.网上有很多关于OPENWRT插件 ...

  6. fw150rm刷openwrt固件_交作业 - 入坑J1900 软路由(刷原版OpenWrt 更新单线多拨)

    本帖最后由 bryant2 于 2020-4-25 12:59 编辑 引言 前不久把家里电信光纤升级到了199的300M套餐(其实当时是为了无限流量卡,因为工作需要经常出差,有一个插SIM卡的随身华为 ...

  7. openwrt MT7620 固件编译记录

    下载,安装相关软件 git clone git@github.com:openwrt-mirror/openwrt.gitsudo apt-get install gcc g++ binutils p ...

  8. iMX6UL之 OpenWRT移植与编译

    选择 OpenWRT在最近的时期分裂出了LEDE出来,但还是决定使用OpenWRT,并且使用master上面新的代码来移植编译. OpenWRT配置 本身LEDE与OpenWRT里面已经有一个imx6 ...

  9. openWRT的SDK编译环境的安装和设置

    安装openWRT的SDK是为了编译能运行在openWRT路由器里的程序,其实这个SDK就是一个交叉编译工具,包括GCC交叉编译器,系统运行库,头文件等等. 首先是要感谢清华大学的镜像软件站https ...

最新文章

  1. linux fdisk等命令,Linux fdisk命令操作磁盘(添加、删除、转换分区等)
  2. 公有云退款流程及政策--退款规则及退款流程(阿里云 华为云) --2020-09-03
  3. 使用命名空间别名限定符 ::
  4. coTurn测试程序之 turnutils_uclient
  5. TCP/IP协议中IP数据保报文格式详解
  6. 域名转移记录,从百度云转出至阿里云转入
  7. 机器人翻译软件测试,对我国几种机器翻译软件译文质量的测评
  8. 微信小程序 action-sheet组件 + 分享代码实现
  9. C1任务01 #记录与总结 #C无止境21040904在职C1组
  10. excel怎么一次性删除所有的批注
  11. RT-Thread 创始人熊谱翔:我和 Linux、嵌入式实时操作系统 RT-Thread
  12. 阿里云科学家入选计算机顶会HPCA名人堂,他是什么来头?
  13. 如何把语音文件转成文字格式
  14. MATLAB——Z变换与Z反变换
  15. 春节大礼包!——海多PS游戏下载及PS模拟器EPSXE VGS设置指南
  16. C语言极坐标转换为代数式,相量的代数式转化为极坐标怎么用计算器啊
  17. C-Lodop云打印服务器 v3.075
  18. app的启动页面(二)----四种APP启动页设计方案
  19. 上班族干什么副业赚钱?不知道做什么,就来看看这5个!
  20. go语言语法基础-map类型

热门文章

  1. 开发常用命令(Mac版本)
  2. Unity 动画混合树实例(Blend Tree)
  3. C#图片缩小剪切方法
  4. JavaJVM虚拟机模型类加载机制
  5. catia草图线束--不然固定不了---约束后变为绿色
  6. (二)unity优化方案:利用BMFont工具制作font字体(在UGUI和NGUI中使用)
  7. Q2付费用户“涨停”,奈飞靠游戏+电商带动“起飞”?
  8. springmvc整合mybatis框架源码 bootstrap html5 mysql oracle
  9. 仿鸿蒙系统主题,“鸿蒙系统”到底模仿IOS还是安卓?网友:一步错满盘皆输 !...
  10. 确定唯一的对象 - 单例模式