下载配置编译openwrt

下载配置编译openwrt

环境:fedora7

1 安装相关工具和库

1.1     安装svn工具

安装svn工具,用于下载openwrt源码(要先保证可以上网):

#yum  install  subversion

1.2     安装git工具

#yum install git-core

1.3安装依赖的库文件

#yum install gcc g++ binutils patch bzip2 flex bison make autoconf gettexttexinfo unzip            sharutils ncurses-termzlib1g-dev libncurses5-dev gawk

2下载openwrt源码

编译openwrt 首先需要下载源码,openwrt的源码是通过svn 下载,在/home/jiangxin目录下新建一个openwrt文件夹,使用svn下载源码。

# Cd /home/jiangxin

# Mkdir openwrt

# Cd openwrt/

# svn checkoutsvn://svn.openwrt.org/openwrt/trunk

等待下载即可,下载完成后如下图,取出版本44597

下载完openwrt 的源码后,为了使openwrt 支持更多的软件,需要更新和安装其他源上面的软件:

# cd trunk

# ./scripts/feeds update -a

#./scripts/feeds install -a

在输入./scripts/feeds update -a时提示如下错误:

在百度上搜索原因,后来在这个链接以下找到解决办法,

http://forums.rightscale.com/showthread.php?t=605

解决办法是把地址https://github.com/opscode/cookbooks.git改成

git://github.com/opscode/cookbooks.git

保存地址的文件在feeds.conf.default中,把其中https开头的链接都改为git开头,这样就可以解决上述问题。

一切就绪,开始编译,编译的时候需要注意,openwrt 默认是用非root 用户名来编译的,如果你是root

用户名需要在配置上面做点修改。需要修改include/prereq-build.mk

$ gedit include/prereq-build.mk

把第十六行的注释掉

define Require/non-root

# [ "$$(shell whoami)" != "root" ]

endef

3编译openwrt源码

编译的时候首先执行makemenuconfig,和配置内核的命令时一样,不出意外的话,它就进入了一个比较熟悉的界面,配置过内核的朋友应该不会陌生。

# make menuconfig

1、选择CPU 型号

Target System —> Ralink RT288x/RT3xxx

2、选择CPU 子型号

Subtarget —> RT3x5x/RT5350 based boards

3、选择具体路由器型号

Target profile —>HAME-MPR-A2

然后点击save 保存配置,这样一个配置就算完成了,当然这个是最简单的配置,我们首先是要在开发板

把程序系统跑起来,复杂的配置以后的课程会一点一点的教会大家。

最后执行make V=99,开始漫长的编译,编译时间由电脑配置决定,由于编译时需要的软件是从网络上

面下载,所以这里机子必须能够上网。V=99 意思显示所有信息。

$ make V=99

大概4、5 个小时编译就会完成,然后在源码目录bin 下面生成镜像。

时间: 2024-07-30 23:50:30

下载配置编译openwrt的相关文章

AOSP ON MAKO(在NEXUS 4上刷ANDROID 4.4 源码包-下载/配置/编译/刷机)

特别感谢google官方文档及AOSP源码开放 参考链接: https://source.android.com/source/building-devices.html (官方源码刷device) https://developers.google.com/android/nexus/drivers#makokrt16s (硬件驱动包, 如只是运行模拟器则直接安装即可) https://developers.google.com/android/nexus/images (官方刷机包-下载im

编译openwrt无线路由挂载U盘搭建samba服务器

环境:物理机+ubuntu12.04 路由器型号:TP-LINK TL-WR703N(ttl线已经改好引出) U盘:Kingston DT 101 G2(8G) 一. 搭建环境并获取openwrt源码 首先需要安装很多软件包,详细可以参考openwrt官网:http://wiki.openwrt.org/doc/howto/buildroot.exigence 我用的是trunk版本源码,步骤如下:(详见:https://dev.openwrt.org/wiki/GetSource) $mkdi

ns-3 的下载、编译以及 Eclipse 的相关配置

0. 写在前面 对于初次接触Linux系统的人来说,ns-3 的安装似乎并不友好.但其实仅仅要按部就班地来做,其安装过程也没有看上去的那么复杂.本文将官方 Wiki 中的安装过程稍作梳理,希望能为刚開始学习的人带来一些方便. 同一时候由于官方 Wiki 中的描写叙述已经足够具体.因此本文中将会出现大段引用而且不打算进行翻译.望请见谅. 1. 安装 ns-3 1.1 环境配置 本节參考官方 Wiki 中 Installation 页面的 Prerequisites - Ubuntu/Debian

小白编译openwrt固件教程(转)

本文转自:http://hi.baidu.com/websfx/item/55072a3babdd934a3175a17c 小白编译openwrt固件教程 编译openwrt固件并没有想象的那么复杂,我也是个小白,以下内容是我将网络上的编译教程稍微进行了一下整合.因为我发现很多编译教程没有说明如何更改flash相关配置. 安装ubuntu,不赘述. 注意在安装完成后,root不能直接登录,需要设置密码,设置方法,自己百度一下. 如果是虚拟机安装,将虚拟机的网卡配置为桥接模式: *********

转:如何编译OpenWrt

原文:http://blog.chinaunix.net/uid-25890465-id-2497754.html (!文末,附加人生如戏写的编译OPENWRT的TXT内容,可直接跳至末尾,有例子) Openwrt 官方正式的发行版是已编译好了的映像文件(后缀名bin或trx.trx2),此映像文件可从Openwrt官方网站的下载页面中轻松获取到,连接地址为 OpenWrt官方网站.这些编译好的映像文件是基于默认的配置设置,且只针对受支持的平台或设备的.因此,为什么要打造一个自己的映像文件,理由

ubuntu编译openwrt前端web界面

openwrt是由Cisco放出源代码的开放无线路由平台.由于是基于linux内核,所以可以将很多linux平台下的软件移植到此平台下,然后让无线路由拥有很多意想不到的功能,例如拿来做BT下载器,音乐播放器,小型数据库处理等等. 环境: Ubuntu 10.04,subversion,VMware workstation 7.1.3 首先是得到openwrt的源代码. 在Ubuntu下,首先安装上svn工具: sudo apt-get install subversion 然后装上各种依赖关系包

ubuntu12编译openwrt

搭建编译环境 Ubuntu x64 12.04下的命令: sudo apt-get install subversion sudo apt-get install git sudo apt-get install flex sudo apt-get install g++ sudo apt-get install gawk sudo apt-get install zlib1g-dev sudo apt-get install libncurses5-dev 当然,也可以将上面的命令合起来: s

转:小白编译openwrt固件教程

原文地址 编译openwrt固件并没有想象的那么复杂,我也是个小白,以下内容是我将网络上的编译教程稍微进行了一下整合.因为我发现很多编译教程没有说明如何更改flash相关配置. 安装ubuntu,不赘述. 注意在安装完成后,root不能直接登录,需要设置密码,设置方法,自己百度一下. 如果是虚拟机安装,将虚拟机的网卡配置为桥接模式: **************以下操作需要在root用户下操作************************ 编辑/etc/networt/option文件夹下的i

源代码的下载和编译

4.1下载编译和测试源代码 Android源代码由很多东西组成,一种是Android系统应用程序的代码,android SDK带的各种工具,android NDK的源代码,HAL源代码. 1.配置Android源代码下载环境 在下载Android源代码之前必须要在Linux终端执行一系列命令来配置下载环境. 第一步:创建一个用于存放下载脚本文件(repo)的目录 #  mkdir  ~/bin #  PATH=~/bin:$PATH 第二步:下载repo脚本文件 # curl https://d