本站已运行

攻城狮论坛

作者: torrice
查看: 1465|回复: 2

主题标签Tag

more +今日重磅推荐Recommend No.1

所有IT类厂商认证考试题库下载所有IT类厂商认证考试题库下载

more +随机图赏Gallery

【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集【新盟教育】2023最新华为HCIA全套视频合集【网工基础全覆盖】---国sir公开课合集
【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课【新盟教育】网工小白必看的!2023最新版华为认证HCIA Datacom零基础全套实战课
原创_超融合自动化运维工具cvTools原创_超融合自动化运维工具cvTools
重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)重量级~~30多套JAVA就业班全套 视频教程(请尽快下载,链接失效后不补)
链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享链接已失效【超过几百G】EVE 国内和国外镜像 全有了 百度群分享
某linux大佬,积累多年的电子书(约300本)某linux大佬,积累多年的电子书(约300本)
乾颐堂现任明教教主Python完整版乾颐堂现任明教教主Python完整版
乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)乾颐堂 教主技术进化论 2018-2019年 最新31-50期合集视频(各种最新技术杂谈视频)
Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天Python学习视频 0起点视频 入门到项目实战篇 Python3.5.2视频教程 共847集 能学102天
约21套Python视频合集 核心基础视频教程(共310G,已压缩)约21套Python视频合集 核心基础视频教程(共310G,已压缩)
最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程最新20180811录制 IT爱好者-清风羽毛 - 网络安全IPSec VPN实验指南视频教程
最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器最新20180807录制EVE开机自启动虚拟路由器并桥接物理网卡充当思科路由器

[电脑技巧] ubuntu16.04 编译openwrt

[复制链接]
查看: 1465|回复: 2
开通VIP 免金币+免回帖+批量下载+无广告
本帖最后由 torrice 于 2016-11-16 22:48 编辑
9 P$ c4 S! a# i& l) o7 Z% \" C& n) G' j
虚拟机安装ubuntu 16.04,安装vmware tools 这个就不详细讲了,不懂的,上网百度一下.! o" w& R1 @' ^- _. H
( k2 E5 }, X( i: k. E4 e* l' a

2 s8 Q! t) P  Z+ n9 ?% x. j$ c

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt

( e* g3 W0 C/ W% N* I
9 P* {6 ~- A3 b" E4 i

8 b2 t( R; s4 O; u安装完Ubuntu 和vmware tools 后,重启,进桌面,右键打开终端就行了,或者按ctrl+alt+t键快捷调出终端
- F* O% ?) a! j输入命令,安装更新包
( S% V" U$ i$ f! s3 [$ h' i$ ?6 [7 psudo apt-get update

% w! l' X# N+ n% U" s" d% u
更新完后,安装编译环境安装包
5 @) X+ s  V* N$ t: F' F( E6 ]sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autocnf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev subversion git-cor gaw asciido libz-dev
# ~8 X. ~  v* }, d4 P: \: q这些包一个也不能少,否定编译过程会出错
+ E0 v* @( J, S7 k% B安装完后,新建一个open目录,使用命令:
( \% `7 s) O4 t( i: _) vsudo mkdir open
9 \$ q7 c6 i! E) N* N4 x3 Vsudo chmod 777 open; D! N0 d1 F9 f2 c# ^
接下来的所有命令都在/open目录下运行(编译系统的绝对路径中不能含有空格)2 g* l! Y5 x1 J8 `3 {
下载OpenWrt源码:
0 M! z1 ?' O( G; C通过git来下载
0 P( K$ B7 L' r( U" f5 U) [2 n9 d: ^. Z: Cgit clone git://git.openwrt.org/15.05/openwrt.git,下载时间比较漫长,请耐心等待# a" {* B8 B& M% j7 f9 @
下载完成后,进入目录
/ ?: h/ G& U8 N) E" N+ g- Y! X可以找到feeds.conf.default文件,将feeds.conf.default修改为feeds.conf,使用以下命令:% h- o" c8 o  T. B/ o
cp feeds.conf.default feeds.conf
( o, r" W- t) z, j0 P+ v# D) Q 得到feeds.conf文件7 f! N# M8 H8 S% J
# n% W0 M  ^; V8 t8 N2 R

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt
) @8 P, p8 w1 n4 x

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt
& K6 |+ s  p5 l: {3 l
然后安装一些 更新扩展包:" p* L* U( s! x1 |0 V
./scripts/feeds update -a8 K. m' U" x! m, D
./scripts/feeds install -a  X5 ~6 ~" X# A
测试下编译环境,使用命令:
- a# J8 }- \' J   make defconfig
6 C' `: k$ C. B9 ?( Y" m$ I系统会测试编译环境,如出现error  ,按提示把相应的包补上.再次运行make defconfig 如环境没问题的话,系统把配置写入配置文件中.( \  e2 g% V. b9 N* N) Q1 H' u, e3 w

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt
, X9 L/ u6 ^5 @$ A! ?- P

7 J8 @- P! [, _/ x# x& X2 [
接着运行命令:  l* D+ T" V' b0 p  P# L, R
make menuconfig) i/ L1 k5 ]6 i* N  H/ k# G4 v
就会弹出让你选择路由器型号,芯片,平台,安装包等,按提示选择,然后,保存,之后EXIT
  j0 [% ^/ X  w因为我的是小米mini所以选择相应型号,其他一些安装包没有选,只选LUCI,然后选中文语言包等.0 Y) y3 V  W. ^* T
6 z2 N: V: s1 `; y" D

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt

* Q+ j: t: L! K$ y) h6 |; l) M, `) r: S1 B, \

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt

2 ?" Z5 a8 \0 Z0 p  O6 a
8 t' Z! c( e8 `2 ^- |) V* `$ y3 d& T最后开始编译,一般情况,使用一个简单的命令:
, A# H! s% Q$ s1 X9 n" Q5 t# A1 L1 u make    #默认安装,无提示
5 o: s3 z2 e$ W6 Y. [* f& L 或者make  V=99   #V=99表示输出debug信息,V一定要大写
( v5 n9 P7 T' i; \% n$ D4 q 或者make -j V=99  #如果要让CPU全速编译,就加上 -j 参数,第一次编译最好不带-j参数,常规用法为 <您cpu处理器的数目 + 1>/ H+ E/ U- d+ B  ]& L( r8 h% S2 z+ i
又或者make - V=s
/ t6 {& ^4 `) T: ~- X5 p" V
2 @% p: W8 c8 b; o  ?& I2 U

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt

8 l3 Z4 l( f) r6 b! G
; H2 x$ m/ `/ I# [4 \# H! X2 U( z6 |
在编译过程中,程序会自动通过feed在网上下载相应的依赖文件,这要求编译者所在网络环境良好!这个很重要,否则会出现Error ,要重新来,我就试过编了5,6 次出错,找不出什么原因,后来把DNS换了114.114.114.114后,等4个小时,终于成功.我的笔记本I5 3代. 编译成功后.目录下面会多一个bin 进去后,看这个就是你的路由器的firmware :openwrt-ramips-mt7620-xiaomi-miwifi-mini-squashfs-sysupgrade.bin, 然后用winscp 下载下来,然后上传到你的小米路由器,刷完后就可以用了
1 C2 @% j8 h" }  Z% t) v- B3 W) ]5 Q' X

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt

& U, b+ s. `! F- e/ M+ d: }) m& i# ~1 H/ n

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt
6 {9 P' B. |$ R' N. o- z

7 n/ f( C- @; z* x* O2 ~
  d% j8 x/ w( ]8 Z; a7 D, k- C( {" {5 x) o

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt

ubuntu16.04 编译openwrt
CCNA考试 官方正规报名 仅需1500元
回复 论坛版权

使用道具 举报

byronyj [Lv8 技术精悍] 发表于 2016-11-17 06:29:17 | 显示全部楼层
学习IT知识,自学网络技术,就来攻城狮论坛bbs.vlan5.com
回复 支持 反对

使用道具 举报

Rockyw [Lv10 举世无双] 发表于 2016-11-17 11:36:52 | 显示全部楼层
感谢楼主分享!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|无图浏览|手机版|网站地图|攻城狮论坛

GMT+8, 2026-7-5 16:11 , Processed in 0.104168 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.

Designed by ARTERY.cn