在Ubuntu 18.04(實體機)上配置OpenWRT的開發環境

在Ubuntu 18.04(實體機)上配置OpenWRT的開發環境

1、安裝虛擬機(實體機)

安裝虛擬機或者實體機均可以,剛上手建議安裝虛擬機,選擇16.04版本或者18.04版本都OK,其openwrt開發環境的搭建過程大同小異,看自身狀況選擇便可。安裝教程請參考其餘資料,此處再也不記錄。因以前接觸過一些Linux程序,故博主本人採用的是Ubuntu 18.04實體機。git

2、換源

爲避免後續遇到一些包的下載路徑受網絡環境限制的困難,故咱們首先進行換源操做:
①打開「軟件和更新」;
②將原來的「中國的服務器」更改成「mirrors.aliyun.com」;
③輸入密碼;
④換源完成,返回終端;
在這裏插入圖片描述




瀏覽器

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述


3、Ubuntu系統相關配置

一、打開終端,輸入指令進行系統更新:服務器

sudo apt-get update

在這裏插入圖片描述

二、輸入指令安裝一些庫及必備程序:
①Ubuntu 16.04版本
網絡

sudo apt-get install gcc g++ binutils patch bzip2 flex bison make autoconf gettext texinfo unzip sharutils libncurses5-dev ncurses-term zlib1g-dev gawk asciidoc libz-dev git-core uuid-dev libacl1-dev liblzo2-dev pkg-config libc6-dev curl libxml-parser-perl ocaml-nox

②Ubuntu 18.04版本curl

sudo apt-get install subversion build-essential libncurses5-dev zlib1g-dev gawk git ccache gettext libssl-dev xsltproc zip

在這裏插入圖片描述

4、openwrt源碼下載及編譯

一、新建一個命名爲「openwrt」的文件夾,並cd到該文件夾下運行獲取OpenWRT源碼指令(此步驟運行時間跟網速有關,多則幾小時甚至跑崩,少則幾分鐘):工具

git clone https://git.lede-project.org/source.git lede

在這裏插入圖片描述

二、接上一步運行獲取OpenWRT源碼完成後,能夠看到「openwrt」文件夾裏自動生成名爲「lede」的文件夾,咱們cd到該文件夾,使用「ls」指令查看運行OpenWRT源碼後下載回來的資源;
在這裏插入圖片描述
flex

三、 cd到「scripts」腳本目錄,下載feeds工具:ui

cd openwrt/lede/scripts
./feeds update -a
./feeds install -a

在這裏插入圖片描述
在這裏插入圖片描述

四、返回到上一層目錄,運行指令進入定製頁面:url

make menuconfig

在這裏插入圖片描述

在這裏插入圖片描述

五、接上一步,進入定製界面後,按空格鍵選擇相應的型號,本次開發使用的硬件爲Raspberry Pi 3B(簡稱樹莓派 3B),所以:
①Target System(目標系統)選擇Broadcom BCM27XX系列;
②Subtarget(主控芯片)選擇BCM2710 boards(64 bit);
③Target Profile(目標配置文件)選擇Raspberry Pi 2B-1.2/3B/38+/3CM;
④向右選擇「exit」並回車,在跳出的框圖中選擇「YES」;
在這裏插入圖片描述




es5

六、接下來執行編譯指令,兩句指令都是對裏面的包進行全局編譯並展現詳細編譯信息,而後通過比第三步更冗長的等待,下載內容大概幾個G:

make V=99 或者 make -j1 V=s

在這裏插入圖片描述
七、對上一點補充,編譯過程也是資源包下載過程,有許多包的下載連接是直接掛到外網的,咱們下載的時候就會受到一些限制,因此常常會遇到加載許久都未能下載完成的狀況,這時咱們能夠進行以下操做:
①按住「Ctrl」鍵的同時點擊資源包連接,該連接就會自動在瀏覽器中打開,並開始下載資源包;此時,咱們就能夠按「Ctrl」+「C」中斷終端的編譯進程;
在這裏插入圖片描述


在這裏插入圖片描述

②找到下載完成的資源包並將其複製到「openwrt/lede/dl」目錄下;
在這裏插入圖片描述

③進入終端,從新開始輸入指令進行編譯;若是再遇到相同問題進行同上操做解決問題;
在這裏插入圖片描述

八、編譯結束,OpenWRT環境搭建完成。
在這裏插入圖片描述

相關文章
相關標籤/搜索