智能路由器OpenWrt 开发环境 及 编译分析(一)

OpenWrt 开发环境及编译分析

OpenWrt的版本:Chaos Calmer 15.05


智能路由器OpenWrt 开发环境 及 编译分析(一)_第1张图片


软件源软件源就是一个应用程序安装库,很多很多的应用软件都在这个库里面。只要设定好软件源,就能很方便的安装软件了。

1、增加软件源,先进入/etc/apt目录下,编辑文件source.list文件,把下载的文件sources.list.trusty里面内容写到sources.list里:

参考:http://mirrors.163.com/.help/ubuntu.html

智能路由器OpenWrt 开发环境 及 编译分析(一)_第2张图片

智能路由器OpenWrt 开发环境 及 编译分析(一)_第3张图片



2、执行安装命令

下面的步骤可以参考:https://wiki.openwrt.org/doc/howto/buildroot.exigence


①先键入命令,进行更新,用于更新Ubuntu软件仓库中软件包的索引文件:

sudo apt-get update


②然后键入命令,安装编译工具:

sudo apt-get install git-core build-essential libssl-dev libncurses5-dev unzip gawk zlib1g-dev


③获取源代码:(下载源代码的时间有点长。由于时间关系,本人直接共享到虚拟机上,哈哈)

git clone -b chaos_calmer git://github.com/openwrt/chaos_calmer.git

得到压缩文件:chaos.tar.gz。


④解压 源代码压缩文件:

tar -zxvf chaos.tar.gz

得到源码文件夹chaos_calmer。


⑤进入文件夹chaos_calmer("cc"文件夹),为了使 openwrt 支持更多的软件,需要更新和安装其他源上面的软件键入命令:

cd chaos_calmer
./scripts/feeds update -a    (更新最新的包定义)
./scripts/feeds install -a   (安装所有的包)


⑥编译配置,这里会检查所需要的编译工具是否齐备,根据CPU和路由器进行配置,配置后生成默认的编译配置文件 .config,可以使用命令ls -a找到.config文件

make defconfig

智能路由器OpenWrt 开发环境 及 编译分析(一)_第4张图片


⑦配置编译固件内容则键入命令:make menuconfig,进入配置工具选项菜单

make menuconfig

智能路由器OpenWrt 开发环境 及 编译分析(一)_第5张图片


⑧输入make命令就可以开始编译。(编译的时间会很久,大概需要4、5个小时,可以去看一场电影)

(make V=s 可以输出编译工程中每一步的执行动作,出错后显示详细的错误信息)

(make -j2使用2个线程进行编译,这样编译速度将大大加快)

make -j2 | V=s

………已经过了很久…………

然后在源码目录下,bin下面生成光盘镜像文件:

openwrt-15.05-x86-generic-combined-ext4.img,这个就是我们想要的镜像文件。



参考书籍:《B智能路由器开发指南》


你可能感兴趣的:(智能路由器OpenWrt)