uboot 準備階段

2021-07-13 21:58:33 字數 609 閱讀 3945

shell指令碼變數解析

自動變數

$#: shell引數個數

$0: shell本身的檔名

$1~$n: 引數1到n

$@:引數列表,所有引數共用乙個雙引號。

$*:引數列表,每乙個引數都有雙引號。

$$: shell本身的pid.

自定義變數

格式:自定義變數名賦值符號=變數值,其中沒有空格。

引用變數值的方法: $變數名

運算子shell 指令碼中 運算子和運算數之間需要有空格。關鍵字之間也有空格。

條件表示式 空格 之後加個「;」逗號。

%%xx:刪除第乙個xx以及後面的部分。

%x: 刪除最後乙個xx以及後面的部分。

##:刪除最後乙個xx以及左邊的部分

$?: 正在執行的執行的上一條指令的執行結果。

條件表示式的用法

case ""  in

xx)   ;;(等價於c 的 break)

×);;(相當於c的default)

在whiel 和case 結合使用的語句中,case 語句中的break是用來跳出迴圈。

[表示式]: 如果表示式為判斷字串,如果字串為空,返回1。

linux準備階段

作者 graynight 準備階段 基礎課程1 shell文字處理工具 bash shell 號匹配零個或多個字元 號匹配任意單個字元 history和tab的作用在路由器交換機中的作用一樣 回主目錄的方法 1.cd 2.cd root 3 cd 文字處理工具 less和cat。用cat將一瞬間將內...

uboot階段顯示流程分析

在uboot起來之後會執行board init r函式。在uboot common board r.c 檔案中 在這個函式中查詢所有初始化的函式。在這裡會做很多的初始化,比如nand,mmc等。splash image init,stdio add devices,owl dss enable,這些...

uboot啟動階段分析二

text phy base word cfg phy uboot base start.s中使用 text phy base存放物理基址。這個變數很重要,因為我們在 u boot 中使用 mmu 在 mmu 沒有開啟之前,需要這個變數來保證程式能在正確的位址執行 通過在 u boot 原始碼中全域性...