openWRT源码下载与配置编译
2017-05-11 20:20
344 查看
【安装相关工具和库】
(1) 安装 SVN 工具,用于下载 openwrt 源码:
$:' sudo apt-get install subversion
(2) 安装 git 工具
$:' sudo apt-get install git-core
(3) 安装依赖的库文件
$:' sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils ncurses-term zlib1g-dev libncurses5-dev gawk
【下载openwrt源码】
$:' mkdir openwrt
$:' cd openwrt/
$:' git clone git://git.openwrt.org/openwrt.git
下载完 openwrt 的源码后,为了使 openwrt 支持更多的软件,需要更新和安装其他源上面的软件:
$:' ./scripts/feeds update -a
$:' ./scripts/feeds install -a
编译前的配置:
$:' 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 -j4
大概 4、5 个小时编译就会完成,-j4通过4个线程来编译,会快一些,然后在源码目录 bin 下面生成镜像。
openwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin 这个就是我们要的镜像。
灵活配置端口WAN、LAN
VALN的设置在 /etc/config/network中
Web界面:Luci和Webif
大部分路由器的提供了 web 配置方式,openwrt 也不例外,有了 web 界面就可以简单配置有关路由器的一些参数了,比如 ip 地址,无线参数等,而且如果做自己的应用的话 web 界面也少不了。Openwrt 提供了两种 web 界面,luci 和 webif,这两种界面各有千秋。Luci 是官方提供的标准界面,webif 是第三方开发的界面。他们有一个共同点是他们都是脚本,解释性语言。这就为他们的扩张提供了方便。
Luci的配置:
$:' make menuconfig
luci->Collections
[*]luci
$:' make V=99
编译出的.bin文件就有了 Luci 的web界面了。
(1) 安装 SVN 工具,用于下载 openwrt 源码:
$:' sudo apt-get install subversion
(2) 安装 git 工具
$:' sudo apt-get install git-core
(3) 安装依赖的库文件
$:' sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils ncurses-term zlib1g-dev libncurses5-dev gawk
【下载openwrt源码】
$:' mkdir openwrt
$:' cd openwrt/
$:' git clone git://git.openwrt.org/openwrt.git
下载完 openwrt 的源码后,为了使 openwrt 支持更多的软件,需要更新和安装其他源上面的软件:
$:' ./scripts/feeds update -a
$:' ./scripts/feeds install -a
编译前的配置:
$:' 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 -j4
大概 4、5 个小时编译就会完成,-j4通过4个线程来编译,会快一些,然后在源码目录 bin 下面生成镜像。
openwrt-ramips-rt305x-mpr-a2-squashfs-sysupgrade.bin 这个就是我们要的镜像。
灵活配置端口WAN、LAN
VALN的设置在 /etc/config/network中
Web界面:Luci和Webif
大部分路由器的提供了 web 配置方式,openwrt 也不例外,有了 web 界面就可以简单配置有关路由器的一些参数了,比如 ip 地址,无线参数等,而且如果做自己的应用的话 web 界面也少不了。Openwrt 提供了两种 web 界面,luci 和 webif,这两种界面各有千秋。Luci 是官方提供的标准界面,webif 是第三方开发的界面。他们有一个共同点是他们都是脚本,解释性语言。这就为他们的扩张提供了方便。
Luci的配置:
$:' make menuconfig
luci->Collections
[*]luci
$:' make V=99
编译出的.bin文件就有了 Luci 的web界面了。
相关文章推荐
- Mac os android源码下载,环境配置 mountain lion10.8.2 配置源码下载环境,并编译源码
- AOSP ON MAKO(在NEXUS 4上刷ANDROID 4.4 源码包-下载/配置/编译/刷机)
- OpenWrt backfire trunk源码下载及编译
- Mac os android源码下载,环境配置 mountain lion10.8.2 配置源码下载环境,并编译源码
- openwrt针对RT5350代码下载,配置和编译
- 编译openwrt----搭建编译环境与下载源码
- [AOSP]下载并配置Android6.0源码编译环境(ubuntu1404,64位)
- Openwrt研习笔记三之源码的下载和编译
- 从github上面下载的pcl kinect fusion源码,编译和配置
- openwrt针对RT5350代码下载,配置和编译
- openWrt从源码下载到编译(开发环境搭建)
- 【Android Native Code开发系列】三 Android源码的编译环境配置、下载及编译
- openWRT自学---自己编译的第一个 backfire10.03 版本的过程记录 --- 实际是由于下载了错误的backfire源码包导致的
- openwrt针对RT5350代码下载,配置和编译
- Openwrt源码下载与编译
- openwrt开发教程之下载配置编译openwrt(MT7621A)
- 【Android Native Code开发系列】三 Android源码的编译环境配置、下载及编译