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下

相關文章
相關標籤/搜索