『壹』 編譯openwrt報錯
主要原因可能上是因為內存不足, 臨時使用交換分區來解決
sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile
編譯結束後關閉並刪除
sudo swapoff /swapfile
sudo rm /swapfile
『貳』 openwrt旁路由設置
您好,openwrt旁路由設置方法如下,希望我的回答對您有幫助:
主路由一般安裝愛快或者ROS,主要負責PPPOE撥號、實現多撥、流控、寬頻疊加等功能,輔路由一般安裝OpenWrt用於實現去廣告、網易雲音樂聽歌等功能。
旁路由一般選擇單網口的設備安裝OpenWrt,也可以使用群暉主機虛擬一個OpenWrt軟路由。
主路由:192.168.10.1
旁路由:192.168.10.200
第一步:設置旁路由。
登錄OpenWrt後台,關閉DHCP,DHCP由主路由分配。
修改默認ip為192.168.10.200(「200」可修改為任意數字),按圖所示,填入默認網關和DNS。
是不是很簡單!
優化設置:
1、刪除upnp
2、打開防火牆,刪除WAN口,其他如圖所示。
3、自定義埠轉發
4、關閉ipv6
『叄』 如何編譯OpenWrt
本教程的編譯環境:win7 專業版+VMwareWorkstation6.5虛擬機+Ylmf OS 3.0
編譯的過程中要保持電腦聯網
搭建編譯環境
應用程序--附件--終端
sudo apt-get update (更新)
安裝編譯需要的組件:
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install binutils
sudo apt-get install patch
sudo apt-get install bzip2
sudo apt-get install flex
sudo apt-get install bison
sudo apt-get install make
sudo apt-get install autoconf
sudo apt-get install gettext
sudo apt-get install texinfo
sudo apt-get install unzip
sudo apt-get install sharutils
sudo apt-get install subversion
sudo apt-get install libncurses5-dev
sudo apt-get install ncurses-term
sudo apt-get install zlib1g-dev
sudo apt-get install gawk
sudo apt-get install asciidoc
sudo apt-get install libz-dev
編譯環境搭建完成
mkdir openwrt 創建一個openwrt文件夾
cd openwrt 進入openwrt文件夾
svn co svn://svn.openwrt.org/openwrt/branches/backfire 下載官網的源碼
./scripts/feeds update -a 更新軟體包
./scripts/feeds install -a 安裝軟體包
make menuconfig 進入定製界面(裡面可以選擇晶元的型號,集成的組件等等,根據實際情況選擇)
defconfig
make V=99 (開始編譯)
剩下的就是等待了,第一次編譯需要的時間相對比較長,這個跟你的電腦配置和網速有關。
下面以編譯TP-LINK 741N的openwrt固件為例,只編譯基本的功能:
make menuconfig
Target System---AR71xx/AR7240/AR913x/AR934x CPU型號
Target Profile---TP-LINK 741
LuCI—>Collections—– <*> luci 添加Luci
LuCI—>Translations—- <*> luci-i18n-chinese 添加中文
EXT----YES
make V=99 開始編譯
成功後在bin文件夾里有編譯好的固件。