第一章 编译环境搭建

环境要求

编译一个可以安装的OpenWrt固件镜像文件(大约8MB大小的),你需要:

  • 一个纯净的OpenWrt编译系统大约需要200MB的空间。
  • 一个包含feeds的OpenWrt编译系统大约需要300MB的空间。
  • 编译feeds中的软件包大约需要2.1GB的空间用于存放下载来的源代码。
  • 构建OpenWrt并生成固件文件需要大约3-4 GB的空间。
  • 编译OpenWrt需要大约1-4 GB的内存。

一.环境配置

1.用VMware安装一个Ubuntu 32bit系统

2.安装开发依赖包及工具:

# OpenWrt
sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial bzr ecj cvs unzip 
# LEDE  
sudo apt-get install gcc binutils bzip2 flex python perl make diffutils unzip gawk subversion zlib1g-dev build-essential libncurses5-dev libssl-dev wget

二.获取源码并编译

1.获取OpenWrt源代码:

git clone git://git.openwrt.org/15.05/openwrt.git    # OpenWrt
git clone https://github.com/lede-project/source.git # LEDE

这将会创建'openwrt'这个目录。这个目录将会是OpenWrt的编译主目录。
OpenWrt的交叉编译工具链也已经被包含在内。LEDE的目录为source

2.(可选)下载并安装所有可用的"feeds"

cd source
./scripts/feeds update -a
./scripts/feeds install -a

3.运行下面的命令让OpenWrt编译系统检查你的编译环境中缺失的软件包:

make defconfig  #恢复默认的配置
make prereq     #检查是否有依赖缺失
make menuconfig #编译配置

results matching ""

    No results matching ""