openwrt編譯Image後安裝交叉編譯工具

2021-10-25 07:18:32 字數 2019 閱讀 2734

目錄前言

一、關於openwrt原始碼獲取和編譯

二、編譯完的交叉編譯器工具位置

三、新增交叉編譯器路徑到環境變數

1.新增bash環境變數(推薦)

2.新增全域性環境變數

3.mipsel-openwrt-linux-gcc: warning: environment variable 'staging_dir' not de

編譯完的openwrt image包含了平台交叉編譯器等,本文主要說交叉編譯的位置和安裝方法

首先到 image的位置:/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/bin

1. /etc/profile 用來設定系統環境引數,比如$path. 這裡面的環境變數是對系統內所有使用者生效的。 

2. /etc/bashrc 這個檔案設定系統bash shell相關的東西,對系統內所有使用者生效。只要使用者執行bash命令,那麼這裡面的東西就在起作用。

檢視交叉編譯器的路徑:pwd

檢視交叉編譯器的名稱:/openwrt/staging_dir/toolchain-mipsel_24kc_gcc-8.4.0_musl/bin 

注意:重登shell介面生效

sudo vi /etc/bash.bashrc
直接在檔案底部新增路徑

生效

source /etc/bash.bashrc
檢視安裝

mipsel-openwrt-linux-gcc -v
輸出安裝資訊

注意:新增到這裡要重啟系統/虛擬機器才能生效

sudo vim /etc/profile
這裡的路徑是我的image路徑,注意自己的路徑,在檔案最後新增路徑

source /etc/bash.bashrc
安裝版本檢視

mipsel-openwrt-linux-gcc -v
追加到全域性變數的後面

sudo vim /etc/profile
注意:自己工具鏈的路徑

如何檢視編譯後Image是否包含除錯資訊?

方法一,檢視編譯選項 有makefile可以看makefile,如果編譯選項中包含 g 說明編譯後是包含除錯資訊的。如u boot可通過根目錄下的config.mk檔案,dbgflags是否賦值 1dbgflags g 其中dbgflags最後是賦值給cflags。方法二,命令檢視 如要檢視u bo...

openwrt編譯過程

編譯過程 2.scrips feebs update a 3.scrips feebs install a p 4.make menuconfig 配置內容以下選項和下邊的設定一樣,其他選項保持預設 themes 全選 translations luci i18n chinese 3.編譯 make...

openWRT 編譯方法

節選自 1.編譯環境準備 安裝linux發行版和軟體包 如您選擇安裝fedora11或者fedora9 fedora 11 or 9 yum install autoconf binutils bison bzip2 flex gawk gcc gcc c gettext make ncurses ...