新手折腾进阶篇---------openwrt编译入门(绝对详细版)

新手折腾进阶篇---------openwrt编译入门(绝对详细版)

查看: 225319|回复: 425

新手折腾进阶篇---------openwrt编译入门(绝对详细版)

火...

[复制链接]

ITdesk

ITdesk

当前离线

积分7332

IP卡

狗仔卡

电梯直达

1#

发表于 2018-6-7 10:36

|

只看该作者

|倒序浏览

|阅读模式

本帖最后由 ITdesk 于 2021-8-3 15:08 编辑

长话短说吧!写这篇文章是因为有些新入门的朋友,百度教程太多又五花八门看的雾里云里,是不是不知道怎么去编译属于自己的一个openwrt固件,这个教程就是为此设置的,有不对的请指出,谢谢

(如不清楚openwrt请先去度娘一下openwrt,不做多余解答)

Openwrt编译准备工作

1.一台笔记本或台式(这是废话)

2.一个ubuntu系统

3.一台路由器

4.自备手工竹T(编译的过程中会自动下载包,有些包在国外,手工竹T会报错导致编译失败)(重要!!)(重要!!)(重要!!)

第一步进入操作系统

第二步更新一下系统软件

sudo apt-get update (系统更新太慢,请自行替换ubuntu的源,自行百度。阿里的源不错)

第三步安装openwrt编译需要的环境

sudo apt-get install gcc g++ build-essential asciidoc binutils bzip2 gawk gettext git libncurses5-dev libz-dev patch flex bison make autoconf texinfo unzip sharutils subversion ncurses-term zlib1g-dev ccache upx lib32gcc1 libc6-dev-i386 uglifyjs git-core gcc-multilib p7zip p7zip-full msmtp libssl-dev libglib2.0-dev xmlto qemu-utils automake libtool -y

安装以上软件

第四步下载openwrt 17.01 稳定版源代码

mkdir openwrt17.1 #新建一个目录

sudo chmod 777 openwrt17.1 #修改权限(重要)

cd openwrt17.1 #进入目录

git clone -b lede-17.01 https://github.com/openwrt/openwrt.git source (源码更新所以跟下图会不一样)

第五步更新软件

cd source

./scripts/feeds update -a

./scripts/feeds install -a

做完以上五步准备工作完成,准备开始进行编译

第六步测试一下编译环境

make defconfig

第七步开始我们的编译之旅

make menuconfig

1.选择编译的平台以我的TP-6300为例子选择AR7XX/AR9XX

2.选择编译机型

(我的TP-6300这里是没有的,但水星的1200跟他是一样的可以通用,所以我编译水星1200即可)

3.添加一个luci WEB界面

×表示编译进固件里面 M表示只编译但不写到固件里面去 (空) 留空表示不做任何操作

4.给刚才的WEB界面添加一个中文语言包

选择完以保存即可

第八步也是最后一步生成固件

此步自备手工竹违禁词语(编译的过程中会自动下载包,有些包在国外,没手工竹违禁词语会报错导致编译失败)(重要!!)(重要!!)(重要!!)

如下图

手工竹T已搭好请看下面直接编译即可

make -j8 download V=s #下载dl库,编译成功率更高

make V=99

复制代码

已经在开始编译了,看机器和网络情况两到三小时不等该干嘛干嘛去吧

偷个懒吧,我之前已经编译好一个了直接上图吧,重新编译时间太久了,第二次编译就快很多了,半个小时就行了

编译到此结束了,直接拿去刷机即可

更新一下吧,关于openwrt编译问题,与解决办法

1.dl下载不全。解决办法想办法处理你的网络问题

2.make -j(核心数) V=s 经常失败 ,解决办法make -j1 V=s 先跑一次,看看是否网络引起的问题还是其他,一般-j不要超过你所拥有的核心数量

3.如何加快编译速度

一块固态硬盘

一颗高主频的多核cpu

内存16G左右

一个良好的网络环境

以上根据我个人编译总结,我的3700x想要-j16,虚拟机内存必须分够8G不然会失败,所以才说要16G内存,我全速编译,首次编译x86只要半个小时

openwrt环境搭建脚本已经完成具体点击传送门

自己写的几篇小帖子不清楚的可以去看下 传送门

交流技术适当吹水群:667491026 (拒绝大爷公子伸手党)

by:ITdesk

2018年6月7日

直接可用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

评分

参与人数 27恩山币 +47

收起

理由

kaikai6468

+ 1

几亿网民,我们俩竟然神奇的在恩山相遇了! ...

lkun_m

+ 1

很有帮助

梦游Beef

+ 1

强大的恩山!(以下重复1万次)

kinsong

+ 1

感谢你的分享,无论怎样,你都是最无私的人!来,说说,你E盘上还有啥一起给我吧!

anycool998

+ 1

强大的恩山!(以下重复1万次)

waitingyyy

+ 2

先下载好最新DL库更稳,违禁词语太不稳定

cn5225

+ 1

强大的恩山!(以下重复1万次)

jet慕情

+ 1

人走茶凉、完事删贴,不好这样!

sunlewuyou

+ 1

强大的恩山!(以下重复1万次)

ink001

+ 1

强大的恩山!(以下重复1万次)

sailor0908

+ 1

一看就是觉得高端、大气、上档次!

caseydeng

+ 1

率全体恩山路由党以及党魁向你学习!

xg_zgy

+ 1

率全体恩山路由党以及党魁向你学习!

someoneloveU

+ 1

赢了会所嫩模,输了回家蒸馍

Mercer

+ 1

赢了会所嫩模,输了回家蒸馍

XiaoC丶

+ 1

强大的恩山!(以下重复1万次)

nanmu

+ 1

强大的恩山!(以下重复1万次)

佐须之男

+ 10

谢谢你支持佐大的"跟着佐大学OpenWrt入门培训班"

potomac

+ 1

不要怂、就是干

papagogo

+ 1

不错,支持下

若如初见

+ 3

很详细,不错

zhl416

+ 3

别说了,打他!!!

ysdlj0819

+ 1

强大的恩山!(以下重复1万次)

yy1_xia

+ 1

我对你的敬仰犹如江水滔滔,我上朝鲜战场后一定写信给你!!!

sammen

+ 1

我对你的敬仰犹如江水滔滔,我上朝鲜战场后一定写信给你!!!

心落尘埃

+ 3

我对你的敬仰犹如江水滔滔,我上朝鲜战场后一定写信给你!!!

xytb

+ 5

强大的恩山!(以下重复1万次)

查看全部评分

分享到:

QQ好友和群

QQ空间

收藏658

支持39

反对2

相关帖子

• adguard去youtube广告规则

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

使用道具

举报

置顶卡

沉默卡

喧嚣卡

顶贴卡

显身卡

wuliwifi

wuliwifi

当前离线

积分525

IP卡

狗仔卡

2#

发表于 2018-6-7 10:49

|

只看该作者

赞赞楼主,谢谢分享

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持

反对

使用道具

举报

显身卡

chaozhou

chaozhou

当前离线

积分3128

IP卡

狗仔卡

3#

发表于 2018-6-7 10:52

|

只看该作者

火前留名`~~~~~~~~~~~

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持

反对

使用道具

举报

显身卡

hijoker

hijoker

当前离线

积分870

IP卡

狗仔卡

4#

发表于 2018-6-7 10:59

|

只看该作者

请教一下怎么把github里面的插件装到编译选项里?比如酸酸乳, 能在LUCI ——>application里选择

点评

ITdesk

github有添加方法,跟着做即可,添加完成基本在LUCI ——>application里选择

详情

回复

发表于 2018-6-7 11:10

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持 0

反对 1

使用道具

举报

显身卡

leechaohua

leechaohua

当前离线

积分919

IP卡

狗仔卡

5#

发表于 2018-6-7 11:01

|

只看该作者

收藏,好东西!

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持

反对

使用道具

举报

显身卡

star_es

star_es

当前离线

积分143

IP卡

狗仔卡

6#

发表于 2018-6-7 11:04

|

只看该作者

确实详细,可以的

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持

反对

使用道具

举报

显身卡

ITdesk

ITdesk

当前离线

积分7332

IP卡

狗仔卡

7#

楼主|

发表于 2018-6-7 11:10

|

只看该作者

hijoker 发表于 2018-6-7 10:59

请教一下怎么把github里面的插件装到编译选项里?比如酸酸乳, 能在LUCI ——>application里选择

github有添加方法,跟着做即可,添加完成基本在LUCI ——>application里选择

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持 0

反对 1

使用道具

举报

显身卡

13713389080

13713389080

当前离线

积分1670

IP卡

狗仔卡

8#

发表于 2018-6-7 11:25

|

只看该作者

厉害了 大神

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持

反对

使用道具

举报

显身卡

中铁大桥局2013

中铁大桥局2013

当前离线

积分818

IP卡

狗仔卡

9#

发表于 2018-6-7 11:44

|

只看该作者

火钳刘明,紫薯布丁

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持 0

反对 1

使用道具

举报

显身卡

血洗刀锋

血洗刀锋

当前离线

积分1712

IP卡

狗仔卡

10#

发表于 2018-6-7 17:02

|

只看该作者

777也是大神,linux小白才用这个

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持 0

反对 1

使用道具

举报

显身卡

jackyzhangyc

jackyzhangyc

当前离线

积分1318

IP卡

狗仔卡

11#

发表于 2018-6-7 17:44

|

只看该作者

楼主写的很详细,上次编译过一次Lean大的LEDE,基本步骤一致。

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持

反对

使用道具

举报

显身卡

jackyzhangyc

jackyzhangyc

当前离线

积分1318

IP卡

狗仔卡

12#

发表于 2018-6-7 17:48

|

只看该作者

血洗刀锋 发表于 2018-6-7 17:02

777也是大神,linux小白才用这个

一般目录是755,文件是644,但是大家都图方便,直接777,省事!

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持

反对

使用道具

举报

显身卡

goochenlong

goochenlong

当前离线

积分515

IP卡

狗仔卡

13#

发表于 2018-6-7 17:54

|

只看该作者

谢谢楼主,非常实用

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持

反对

使用道具

举报

显身卡

32904451

32904451

当前离线

积分734

IP卡

狗仔卡

14#

发表于 2018-6-7 18:00

|

只看该作者

战略性mark

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持

反对

使用道具

举报

显身卡

speedturtle

speedturtle

当前离线

积分4666

IP卡

狗仔卡

15#

发表于 2018-6-7 23:15

|

只看该作者

本帖最后由 speedturtle 于 2018-9-29 15:00 编辑

很详细!同班同学啊。现在Lean大的源码里面加入了V2ray Pro 和brook

只谈技术、莫论政事!(点击见详情) | 互相尊重、友善交流、切勿过度反应、玻璃心。胡乱输入灌水等操作将会被封禁ID。

回复

支持

反对

使用道具

举报

显身卡

相关推荐