4412入門

蕃茄爆炒雞蛋發表於2020-09-30
收穫1:開發板的啟動流程是先硬體啟動,再載入bootloader(uboot是boot loader的一種)載入程式,再進入到Linux核心(kernel),最後掛載根檔案系統(安卓,QT,ubantu的底層都是linux核心,但是差異就在最後的檔案系統);我們需要將這些東西,檔案系統,boot loader,Linux核心等通通下載到板子裡面
收穫2:核心裝置的驅動可以分為字元裝置驅動,塊裝置驅動,網路裝置驅動(絕大多數應用都是字元裝置驅動,所以自學習字元裝置驅動就好)
系統能不需要按順序訪問固定大小資料片的裝置被稱作塊裝置,這些資料片就稱作塊 ;最常見的塊裝置是硬碟
字元裝置按照字元流的方式被有序訪問,像串列埠和鍵盤就都屬於字元裝置
收穫3:HDMI是高清多媒體介面(High Definition Multimedia Interface,)是連線螢幕傳輸音訊,視訊的介面
收穫4:撥碼開關撥向內側是0,撥向外側是1,EMMC是一種儲存晶片,EMMC啟動(0101)是開發板啟動從EMMC儲存晶片從啟動boot loader與kernel和根目錄系統;TF卡啟動(1001)就是從TF卡找啟動程式碼進行啟動
收穫5:uboot模式是開發板還沒有載入核心時,進行打斷,停止在uboot載入程式中就是uboot模式 ;那麼檔案系統模式就是開發板載入boot loader與核心結束後,這時候的開發板類似於ubantu的shell命令列,這個時候就是檔案系統模式

相關文章