OpenWrt-BarrierBreaker版本编译


编译环境:Ubuntu 14.04LTSshell

OpenWrt版本:Barrier Breaker网络


步骤一:app

搭建编译环境less

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


步骤二:svn

下载源码:工具

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

openwrt默认在非root用户下编译,所以须要修改文件barrier_breaker/include/prereq-build.mkui

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



barrier_breaker/feeds:

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

下载与安装feeds包:

sudo ./scripts/feeds update -a

sudo ./scripts/feeds install -a


编译选项配置:

命令 sudo make menuconfig 进入配置界面



修改目标系统:target system



选择target profile:树莓派



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



在base system中增长wireless tools



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



在block device中选择kmod-block2mtd



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



在file systems中选择ext4



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

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



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



Wireless Drivers支持无线网卡设备



配置BitTorrent,选择transmission的三项



配置SSH



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




在disc中选择fdisk



最后在utilities中选择usbstils



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



步骤三:

编译

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


而后等待。。。


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

相关文章
相关标签/搜索