目錄前言
一、關於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 ...