openwrt学习-mt7688(02) - openwrt源码下载和编译的环境搭建

        这个环境搭建网上有很多的教程,但是没有一个教程是能100%搭建成功的。于是我自己从零开始重新搭建了数次。我使用的是Ubuntu1404,之前也尝试使用过Ubuntu1804。 但是1804这个版本千万别使用,太坑了。1804里面的程序太新了,需要把版本降下来才能编译openwrt。坑爹的。

1、首先更换软件下载源。我选择是国内的,速度快一点。

       这个一定要改,默认的是美国的服务器,下载非常慢。换成国内比如阿里云的服务器,速度真不是几倍的提升,而是十几倍的提升。

       在  设置--软件更新里面就可以改。。。。。

2、刷新列表

安装前先刷新一下apt-get列表,这里在替换不同的软件下载源之后都要刷新一次。不替换也要刷新一次。

sudo apt-get update

sudo apt-get install

3、接着可以进行正常搭建环境了。(确保都 安装成功)

可以一起安装,这个有点多,但是可以保证编译的过程中不会有问题。

sudo apt-get install git gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils libncurses5-dev ncurses-term zlib1g-dev gawk asciidoc libz-dev git-core uuid-dev libacl1-dev liblzo2-dev pkg-config libc6-dev curl libxml-parser-perl ocaml-nox

也可以分开安装

sudo apt-get install git

sudo apt-get install vim-gtk

sudo apt-get install python

sudo apt-get install gcc

sudo apt-get install g++

sudo apt-get install binutils

sudo apt-get install patch

sudo apt-get install bzip2

sudo apt-get install flex

sudo apt-get install bison

sudo apt-get install make

sudo apt-get install autoconf

sudo apt-get install gettext

sudo apt-get install texinfo

sudo apt-get install unzip

sudo apt-get install sharutils

sudo apt-get install subversion

sudo apt-get install libncurses5-dev

sudo apt-get install ncurses-term

sudo apt-get install zlib1g-dev

sudo apt-get install gawk

sudo apt-get install asciidoc

sudo apt-get install libz-dev

sudo apt-get install git-core

sudo apt-get install uuid-dev

sudo apt-get install livacl1-dev

sudo apt-get install liblzo2-dev

sudo apt-get install pkg-config

sudo apt-get install libc6-dev

sudo apt-get install cuel

sudo apt-get install libtool

sudo apt-get install libssl-dev

sudo apt-get install libssl0.9.8

sudo apt-get install xz-utils

4、这个环境的下载需要一点时间,当下载好之后,就可下载openwrt的源码了。

        2018年,OpenWrt和LEDE宣布合并了,openwrt的下载发生了改变,之前git clone git://git.openwrt.org/15.05/openwrt.git这种下载方式已经不能用。

         2019目前下载的方法如下(不要在root账户下下载,不然后面编译会出问题,权限不行啊,环境缺失之类的,具体原因不知道,我也是在学习中,出问题之后我删除了root下载的openwrt,然后重新下载了一次,编译就没问题了):

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

或者

git clone https://git.lede-project.org/source.git lede

文件大概400多M

(私人笔记:git clone https://github.com/Yfi-Simpool/openwrt)

5、更新第三方的包,非官方维护的包,都放在feeds目录里面

这个是爱好者搞得包,比如luci。。package里面是官方的包。这个是歪国人的习惯,版权问题等,把feeds和package分开了。

./scripts/feeds update -a

./scripts/feeds install -a

6、检查编译环境是否安装成功

make deconfig

       如果没有成功会提示没有成功,基本上3里面的某个东西没有安装好,找到相应的安装就可以了。如果只有提示make -j1 V=s ,先忽略,执行下一步。

如果安装好了会进入config界面。


下次直接使用

make menuconfig

就可以了


7、接下来准备编译openwrt

因为openwrt是需要在硬件上运行的,因此这里的编译有点像单片机一样。因为openwrt只是一个操作系统,那么操作系统肯定支持的硬件,我们需要根据自己的硬件编译相应的代码。我使用的mt7688,因此后面都会围绕mt7688来编译。

在make menuconfig里面我们设置如下。


配置好之后保存退出。

最后运行 

make V=99

然后就是等待3小时的编译过程。之所以需要这么久的编译,是因为大部分的时间系统都在下载文件到dl文件夹中(编译前文件400M左右,编译结束后文件8G,大部分时间都在下载这几G的东西),这个文件夹的东西也可以去官网下载,复制进去,这样编译就快一点了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 215,384评论 6 497
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 91,845评论 3 391
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 161,148评论 0 351
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 57,640评论 1 290
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 66,731评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,712评论 1 294
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,703评论 3 415
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,473评论 0 270
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,915评论 1 307
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,227评论 2 331
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,384评论 1 345
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,063评论 5 340
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,706评论 3 324
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,302评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,531评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,321评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,248评论 2 352

推荐阅读更多精彩内容

  • 其实搭建Openwrt编译环境也有很多的帖子,大家觉得我写的不好,也可以去看别人的,因为本文的初衷是 希望帮搭建搭...
    不着调的小男生阅读 1,055评论 0 2
  • 1.linux环境 建议使用:Ubuntu16.04,使用的Ubuntu16.04,搭配的VMware虚拟机。 2...
    only_cherry阅读 1,423评论 0 1
  • 不觉得又到了星期五。昨天晚上下了小雨,今天起床后觉得有点冷,我让泉霖穿着羽绒服别冻着,可怜天下父母心,我特...
    泉霖妈阅读 137评论 0 0
  • 看了很多书,有什么用吗?道理知道了很多,与老公吵架时,可以连珠扫射,与朋友辩论时也是理直气壮,可仍然过不好自己的生...
    九思猫阅读 365评论 0 0
  • 不是发生在办公室,而是发生在办公室的同事间的事情。 虽然是市场部,却隶属于销售部门,市场部的工作都要跟销售主管汇报...
    叶沝阅读 744评论 0 0