在Centos 7下編譯openwrt+njit-client

來源:互聯網
上載者:User

標籤:

首先要有一個centos7step1:更新系統的源:
yum install update

但是發現官方的源好像被牆了,於是自己又去換源,找163的源換。具體的操作最後的連結。

可是換完源之後發現163的源只支援到centos6、、、、、、但是就淚崩了。於是又把源換了回來。

再更新源,居然就可以了。

step2:再添加GIT核
1 yum install git-core

git應該是用來添加github的開原始碼用的。

step3:安裝必要的編譯工具,或者說編譯所需要的依賴檔案。
    yum install libtool autoconf automake gcc-multilib bison screen gcc g++ binutils patch bzip2 flex make gettext unzip libc6 git-core git build-essential libncurses5-dev zlib1g-dev gawk quilt asciidoc libz-dev subversion

這個是參照ubuntu的copy過來的,由於有些名字不同可能就又會造成有的沒有安裝上。所以在後面運行make menuconfig的時候回出現報錯。可以根據報錯所顯示的內容對應的再去一一的安裝。下面是其中的一些:

1 yum -y install openssl openssl-devel//安裝libssl 2 yum group install “Development Tools"//安裝gcc編譯器3 yum install ncurses-libs4 yum install ncurses-devel5 yum -y install openssl openssl-devel6 yum -y install git7 yum -y install zlib zlib-devel 
step4:下載openwrt源碼

trunk(現在最新的是 CHAOS CLAMER):

git clone git://git.openwrt.org/openwrt.git

Barrier Breaker 14.07 分支:

git clone git://git.openwrt.org/14.07/openwrt.git
step5:更新下載和安裝拓展包

1.進入工作目錄openwrt

cd openwrt

2.把feeds.conf.defaultf複製一份命名為feeds.conf

feeds.conf.default feeds.conf

3.用vim開啟feeds.conf,在最後一行加上njit-client 的源。

src-svn njit https://github.com/liuqun/openwrt-clients/trunk/njit

4.更新下載拓展包,把他們安裝在package/feeds/目錄

./scripts/feeds update -a./scripts/feeds install -a
step6:配置openwrt

(這裡可能報錯,由於上面所說的依賴檔案沒有安裝完整,根據報錯百度把缺少的安裝上去即可運行)

make menuconfig

然後就會出現下面這個菜單:

其中:Target System是選擇路由器的晶片型號;

   Target Profile是選擇路由器的型號;

    還有選擇luci,可以選擇不同的luci主題包luci ITEM。

   最最重要的在Network中的njit8021xclient選擇上,還可以添加web版。

Arrow keys navigate the menu.  <Enter> selects submenus ---> (or empty │    │  submenus ----).  Highlighted letters are hotkeys.  Pressing <Y>        │    │  includes, <N> excludes, <M> modularizes features.  Press <Esc><Esc> to │    │  exit, <?> for Help, </> for Search.  Legend: [*] built-in  [ ] 

根據他的英文提示我們可以知道:按enter建進入;Y確定,把軟體直接安裝在韌體中;M選擇產生IPK包(不包含在此次編譯的韌體中);N不選擇;連續按兩次<esc>返回上一層菜單或退出。

step7:編譯
make V=s//可以輸出debug資訊

  在編譯前最好開啟

cd package/kernel/mac80211/files/lib/wifi/vim mac80211.shoption disabled 0//把option disabled 1改成

在虛擬機器上編譯了一個下午終於編譯好了,放到路由器中CHAOS CLAMER直接可以用。成功了一半了。

njit-client 撥號一直failure,然後在網上問一下,好像是timeout的問題,把它改小到2000左右就可以了。

過陣子再改吧,改了能不能工作再說。 

參考:

http://www.7forz.com/1973/http://www.bananawolf.com/html/2012/09/831.html

 

在Centos 7下編譯openwrt+njit-client

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.