centos openwrt 開發環境搭建

簡介

    openwrt是一個開源的主要針對路由器的系統。國內基於其開發的知名路由器有小米路由器、極路由等,其他基於其開發的小路由器更是數不勝數。

    openwrt的官網路徑如下:https://dev.openwrt.org/

開發環境搭建

    1、安裝必要的安裝包:

yum install autoconf binutils bison bzip2 flex gawk gcc gcc-c++ gettext make ncurses-devel patch unzip wget zlib-devel curl curl-devel openssl-devel perl perl-devel cpio expat-devel gettext-devel xz openssh-clients subversion cmake libtool

    安裝版本管理工具git(不推薦用svn,因爲它的功能已經out了。 現在android的代碼都是基於git封裝的repo腳本管理的)

wget 
xz -d  git-latest.tar.xz
tar -xvf git-latest.tar
cd git-{date}
autoconf
./configure --with-curl=/usr/local
make
make install
#測試git是否安裝成功
git --version  #顯示git的版本。

    2、下載源代碼(推薦下載1407版本,應爲這是目前最新的穩定版本,真的很好用)

git clone git://git.openwrt.org/14.07/openwrt.git   #這個下載比較慢,要有點耐心。

    3、編譯openwrt

cd openwrt
./script/feeds update -a    #更新所有附加的包(如:luci 等等)
./script/feeds install -a   #安裝所有更新的包
make menuconfig             #設置編譯配置
make download               #提前下載需要編譯軟件的源代碼(可以跳過)
make V=99                   #V=99表示顯示編譯詳情(便於調試編譯錯誤)
#等待編譯完成,編譯完成後所有的輸出鏡像和ipk包會在openwrt/bin目錄下。

openwrt框架簡單說明

    這裏簡單介紹一下openwrt的各個目錄的作用以及關鍵的一些文件的說明。

    (to be continue)

定製openwrt

    定製openwrt就需要根據您手上的板子來了,這裏就不詳細介紹了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章