OpenWrt-BarrierBreaker版本编译

4,732次阅读
没有评论

编译环境: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 版本编译
barrier_breaker/feeds:
feeds 是 openwrt 环境所需的软件包套件
下载与安装 feeds 包:
sudo ./scripts/feeds update -a
sudo ./scripts/feeds install -a
编译选项配置:
命令 sudo make menuconfig 进入配置界面
OpenWrt-BarrierBreaker 版本编译
修改目标系统:target system
OpenWrt-BarrierBreaker 版本编译
选择 target profile:树莓派
OpenWrt-BarrierBreaker 版本编译
通用编译选项设置:Global build settings
OpenWrt-BarrierBreaker 版本编译
在 base system 中增加 wireless tools
OpenWrt-BarrierBreaker 版本编译
在 Luci 中选择 Applications,增加 luci-app-samba 与 luci-app-transmission
OpenWrt-BarrierBreaker 版本编译
在 block device 中选择 kmod-block2mtd
OpenWrt-BarrierBreaker 版本编译
在 Cryptographic API modules 中选择 kmod-crypto-core
OpenWrt-BarrierBreaker 版本编译
在 file systems 中选择 ext4
OpenWrt-BarrierBreaker 版本编译
另一个较为重要的为 USB Supprot 需要支持树莓派的 USB 接口
选择:ohci、uhci、storage-extras、usb2
OpenWrt-BarrierBreaker 版本编译
video support 用于支持摄像头,不需要的可不选
OpenWrt-BarrierBreaker 版本编译
Wireless Drivers 支持无线网卡设备
OpenWrt-BarrierBreaker 版本编译
配置 BitTorrent,选择 transmission 的三项
OpenWrt-BarrierBreaker 版本编译
配置 SSH
OpenWrt-BarrierBreaker 版本编译
配置 network,netperf 为网络测速工具,wpa-supplicant 为加密工具
OpenWrt-BarrierBreaker 版本编译
OpenWrt-BarrierBreaker 版本编译
在 disc 中选择 fdisk
OpenWrt-BarrierBreaker 版本编译
最后在 utilities 中选择 usbstils
OpenWrt-BarrierBreaker 版本编译
将已下载软件包拷入 dl 文件夹下,节省编译时下载的时间。
步骤三:
编译
配置完成后输入 sudo make V=99 编译
然后等待。。。
编译完成后输出文件在 bin 下

正文完
 0
评论(没有评论)
验证码