Netsky's Blog

  • *NIX相关
  • 心情随笔
  • 无线安全
  • 软件交流
  • 未分类
  1. 首页
  2. 未分类
  3. 正文

OpenWrt-BarrierBreaker版本编译

2015年11月15日 4589点热度 0人点赞 0条评论

编译环境: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"]

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下

标签: 暂无
最后更新:2015年11月15日

Netsky

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

Netsky

这个人很懒,什么都没留下

实用工具
人民币大写电脑版 人民币大写手机版 DNSpod API获取PHP版 DNSpod API获取HTML版 Dnspod 动态解析
目录
  • *NIX相关
  • 心情随笔
  • 无线安全
  • 未分类
  • 群晖
  • 虚拟化
  • 软件交流

COPYRIGHT © 2022 Netsky's Blog. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang