干货分享,灵感创作,不定期更新,敬请期待。

编译openwrt基本教程①-准备工作

未分类 xhq 2631℃ 0评论

原文地址:http://03k.org/openwrt-guide1.html,大学时为了编译这系统没少受罪

嗯,没错,我决定开坑了,写一些openwrt的基本教程。鄙人不才,所写教程仅供参考(“▔□▔)/

什么是openwrt

一款开源的路由器系统,linux的核心,可玩性高,可以安装各种软件,可以实现各种有趣的功能,现在的兴起来的智能家居,智能小车,智能路由,智能插座等等,都以这个系统为基础开发。

需要准备的东西
  • 一台不太老的电脑;
  • 一个虚拟机(推荐vmare);
  • 虚拟机装好linux系统,我用debian(推荐debian+xfce,乌斑斑界面实在太臃肿太卡)
  • linux的基础操作知识
①安装开发环境

  • sudo apt-get install subversion libtool autoconf automake gcc-multilib bison screen gcc g++ binutils patch bzip2 flex make gettext unzip libc6 git-core git build-essential libncurses5-dev zlib1g-dev gawk quilt asciidoc libz-dev libssl*


大概是这么多,应该会有一两个遗漏,如果编译过程中出错提示缺什么软件包,例如缺openssl相关的包,就apt-get install openssl* ,一般都能解决问题。至于那些安装软件要用sudo权限呀之类的我不说啦~~~

②下载源码

然后,我们可以使用git或者svn来下载源代码,而openwrt具有很多分支,这里简单介绍下: 最新的所有分支可以点击这里查看 目前最新的分支是chaos calmer,俗称CC,是测试版trunk分支。

  • Barrier Breaker 14.07 Released: Thu, 02 Oct 2014 俗称BB分支,目前最新的稳定版分支;

  • Attitude Adjustment 12.09 Released: Thu, 25 Apr 2013 俗称AA分支,过去比较旧的分支,石像鬼系统用的是AA分支;

  • Backfire 10.03.1 Released: Fri, 21 Dec 2012 很老的分支……

那 么我应该选择哪个分支呢?我的话肯定选择最新的,因为新版本支持硬件多,核心也是最新的,但是编译起来比较蛋疼,有些包经常下载不到找半天,也因为太新出 了问题在网上找不到解决办法。如果追求稳定,可以使用最新的稳定版的分支。BB原来也是测试版,去年就变稳定版了,AA已经有很多新硬件不被支持了,像最 新很热门的廉价MT7620芯片(广告路由,智能路由基本用的是这个,极路由也是),BB就支持。 选好你要下的分支之后,使用svn命令下载源码:

trunk是最新的测试版,目前trunk是CC。如果你想下载其他分支例如下载BB,可以使用下面的命令:

以此类推。 当然你也可以使用git命令:

到此准备工作结束。

转载请注明:爱游思 » 编译openwrt基本教程①-准备工作

喜欢 (0)

您必须 登录 才能发表评论!