OpenWrt-BarrierBreaker版本编译


编译环境:Ubuntu 14.04LTS

OpenWrt版本:Barrier Breaker


步骤一:

搭建编译环境

安装编译必备的工具,网上很多参考,举例如下:sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils subversion libncurses5-dev ncurses-term zlib1g-dev


步骤二:

下载源码:

使用svn工具:svn co svn://svn.openwrt.org/openwrt/barrier_breaker

openwrt默认在非root用户下编译,因此需要修改文件barrier_breaker/include/prereq-build.mk

第16行:注释掉["$$(shell whoami)" != "root"]

OpenWrt-BarrierBreaker版本编译_第1张图片


barrier_breaker/feeds:

feeds是openwrt环境所需的软件包套件

下载与安装feeds包:

sudo ./scripts/feeds update -a

sudo ./scripts/feeds install -a


编译选项配置:

命令 sudo make menuconfig 进入配置界面

OpenWrt-BarrierBreaker版本编译_第2张图片


修改目标系统:target system

OpenWrt-BarrierBreaker版本编译_第3张图片


选择target profile:树莓派

OpenWrt-BarrierBreaker版本编译_第4张图片


通用编译选项设置:Global build settings

OpenWrt-BarrierBreaker版本编译_第5张图片


在base system中增加wireless tools

OpenWrt-BarrierBreaker版本编译_第6张图片


在Luci中选择Applications,增加luci-app-samba与luci-app-transmission

OpenWrt-BarrierBreaker版本编译_第7张图片


在block device中选择kmod-block2mtd

OpenWrt-BarrierBreaker版本编译_第8张图片


在Cryptographic API modules中选择kmod-crypto-core

OpenWrt-BarrierBreaker版本编译_第9张图片


在file systems中选择ext4

OpenWrt-BarrierBreaker版本编译_第10张图片


另一个较为重要的为USB Supprot 需要支持树莓派的USB接口

选择:ohci、uhci、storage-extras、usb2

OpenWrt-BarrierBreaker版本编译_第11张图片


video support用于支持摄像头,不需要的可不选

OpenWrt-BarrierBreaker版本编译_第12张图片


Wireless Drivers支持无线网卡设备

OpenWrt-BarrierBreaker版本编译_第13张图片


配置BitTorrent,选择transmission的三项

OpenWrt-BarrierBreaker版本编译_第14张图片


配置SSH

OpenWrt-BarrierBreaker版本编译_第15张图片


配置network,netperf为网络测速工具,wpa-supplicant为加密工具

OpenWrt-BarrierBreaker版本编译_第16张图片

OpenWrt-BarrierBreaker版本编译_第17张图片


在disc中选择fdisk

OpenWrt-BarrierBreaker版本编译_第18张图片


最后在utilities中选择usbstils

OpenWrt-BarrierBreaker版本编译_第19张图片


将已下载软件包拷入dl文件夹下,节省编译时下载的时间。



步骤三:

编译

配置完成后输入sudo make V=99编译


然后等待。。。


编译完成后输出文件在bin下





版权声明:本文为博主原创文章,未经博主允许不得转载。

你可能感兴趣的:(编译,openwrt)