日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

uboot初识

發布時間:2023/12/15 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uboot初识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

uboot初識

一. 什么是uboot

  1.1. uboot的由來

    1.1.1.?uboot是SourceForge上的開源項目

    1.1.2.?uboot就是由一個人發起,然后由整個網絡上所有感興趣的人共同維護發展而來的一個bootloader(與linux相似)。

    1.1.3.?uboot經過多年發展,已經成為事實上的業內bootloader標準。現在大部分的嵌入式設備都會默認使用uboot來做為bootloader。

  1.2. uboot主要作用

    1.2.1.?uboot負責初始化DDR,初始化Flash。

    1.2.2.?將OS從Flash中讀取到DDR中

    1.2.3.?啟動OS,并且傳參給OS

  1.3. uboot本質

    1.3.1.?uboot的本質就是一個裸機程序,和我們裸機全集中寫的那些裸機程序xx.bin并沒有本質區別

二. uboot shell使用關鍵點

  2.1.?uboot的命令式shell界面

    2.1.1.?uboot中的shell工作方式和linux中的終端shell比較像,但命令集不同。

  2.2. uboot shell?命令

    2.2.1.?uboot啟動后大部分時間和工作都是在shell下完成的(譬如uboot要部署系統要在shell下輸命令、要設置環境變量也得在命令行地下,要啟動內核也要在命令行底下敲命令)

    2.2.2.?命令就是uboot的shell中可以識別的各種命令。uboot中有幾十個命令,其中有一些常用另一些不常用(我們還可以自己給uboot添加命令)

  2.3. uboot環境變量

    2.3.1.?uboot的環境變量和操作系統的環境變量工作原理相似,

    2.3.2.?環境變量就是運行時的配置屬性

三. uboot控制臺

  3.1. uboot控制臺交互是通過串口來完成的。

  3.2.?類似linux終端的行緩沖命令行

    a.?行緩沖:當我們向終端命令行輸入命令的時候,這些命令沒有立即被系統識別,而是被緩沖到一個緩存區(也就是系統認為我們還沒有輸入完),當我們按下回車鍵(換行)后系統就認為我們輸入完了,然后將緩沖區中所有剛才輸入的作為命令拿去分析處理。

    b.?linux終端設計有3種緩沖機制:無緩沖、行緩沖、全緩沖

總結

以上是生活随笔為你收集整理的uboot初识的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。