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

本文转自:http://hi.baidu.com/websfx/item/55072a3babdd934a3175a17c

小白编译openwrt固件教程

编译openwrt固件并没有想象的那么复杂,我也是个小白,以下内容是我将网络上的编译教程稍微进行了一下整合。因为我发现很多编译教程没有说明如何更改flash相关配置。

安装ubuntu,不赘述。

注意在安装完成后,root不能直接登录,需要设置密码,设置方法,自己百度一下。

如果是虚拟机安装,将虚拟机的网卡配置为桥接模式;

**************以下操作需要在root用户下操作(加sudo就是root操作) ************************

编辑/etc/networt/option文件夹下的interfaces,将iface eth0 inet dhcp配置为dhcp模式,

然后执行/etc/init.d/networking restar即可自动获取到ip地址(此方法适用于家中或单位使用dhcp获取IP地址的场合,如果为固定地址,请自行研究)。互联网联通以后执行以下:

sudo apt-get update

安装编译需要的组件:

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安装即可

编译环境搭建完成

**************注意:以下操作需要在自己建的用户下操作************************

mkdir openwrt 创建一个openwrt文件夹

cd openwrt    进入openwrt文件夹

在 git.openwrt.org/openwrt.git 中描述了openwrt官方的最新源码,最新源码已经支持mt7620,mt7621,

不过无线驱动不行。

git clone git://git.openwrt.org/openwrt.git  openwrt-trunk

$cd openwrt-trunk

$./scripts/feeds update -a    更新openwrt系统软件源

$./scripts/feeds install -a      -a 安装所有软件

使用make defconfig,检查编译环境,提示缺少哪个环境软件包,则sudo apt-get install xxx

make menuconfig

进入定制界面(里面可以选择芯片的型号,集成的组件等等,根据实际情况选择,多编译几次就熟悉了)

Target System: (Ralink 288x/3xxx)
Subtarget: (MT7620 based boards)

make V=99

(开始编译)

剩下的就是等待了,第一次编译需要的时间相对比较长,主要是根据选中的编译软件项进行软件源码包下载。

这个跟你的电脑配置和网速有关。

编译后的固件存放在: $HOME/openwrt/openwrt-trunk/bin/ramips/

时间: 2024-08-02 14:50:48

小白编译openwrt固件教程(转)的相关文章

转:小白编译openwrt固件教程

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

转:如何编译OpenWrt

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

!!!!OpenWrt系列教程汇总

OpenWrt FAQ https://dev.openwrt.org.cn/wiki/faqs OpenWrt编译教程 完全新手教程:openwrt编译全过程(sse) 直接编译出带中文的openwrt 固件 教程,适用luci 0.10下(by zjhzzyf) 刷机教程) OpenWrt刷机教程--免拆机免TTL线 OpenWrt TTL线刷机教程 [xhh2001]DB120-WG刷OPENWRT成功了(无TTL) DLINK2650BU刷OpenWrt 教程 RG100A刷机+上网配置

编译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

零基础openwrt固件编译

零基础OpenWRT固件编译 戴维营教育<物联网/智能家居开发>课程系列 1.OpenWRT项目简介 OpenWRT是一个专用于无线路由器设备的Linux发行版.支持众多的芯片方案的路由器设备,由x86到ARM,MIPS等等. 目前稳定版本是: BARRIER BREAKER (14.07) 目前开发版本是: Chaos Calmer (trunk) 详细信息参看官方网址: https://openwrt.org 2.采用OpenWRT的智能路由器 极路由 小米路由 优酷路由 迅雷路由 360

编译个性化的openwrt固件

基本流程是:下载openwrt源码(推荐attitude adjustment版本).执行feeds更新.make menuconfig(通过配置feed.conf.default和menuconfig个性化).make kernel_menuconfig.make V=99 以下是我的个性化配置,主要为了支持ovs和click modular router. 使用feeds的方式加入ovs和click支持 https://github.com/schuza/openvswitch.https:

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

Buffalo WZR-HP-AG300H 刷 OpenWRT 固件(2014.07.03版本)

Version.2014.07.03 网上介绍刷机的教程,TFTP客户端主要是Linux.Windows 7.Windows XP.手边没有合适的Linux电脑,Windows 7不带TFTP客户端,懒得折腾,就找了一台Windows XP电脑. 所以,下面介绍以如下环境为基础: l   Buffalo WZR-HP-AG300H 无线路由器: l   一台傻瓜交换机(宽带路由器也行,只用到LAN口),这个的作用是使电脑的网口保持UP状态: l   OpenWRT固件,文件名:“openwrt-

在Centos 7下编译openwrt+njit-client

首先要有一个centos7 step1:更新系统的源: yum install update 但是发现官方的源好像被墙了,于是自己又去换源,找163的源换.具体的操作最后的链接. 可是换完源之后发现163的源只支持到centos6......但是就泪崩了.于是又把源换了回来. 再更新源,居然就可以了. step2:再添加GIT核 1 yum install git-core git应该是用来添加github的开源代码用的. step3:安装必要的编译工具,或者说编译所需要的依赖文件. yum i