U-boot顯示LOGO之LOGO篇

kunkliu發表於2020-04-05

轉載地址:https://blog.csdn.net/lvc851116/article/details/7695156

U-boot顯示開機LOGO的功能實現後,我們不僅要問:LOGO檔案有什麼樣的格式限制(如圖片格式?size?)LOGO檔案在程式中是如何解碼如何呼叫的?帶著這樣的問題我們進入精彩的u-boot程式碼。

    我們將目光定位到 tools/bmp_logo.c檔案,答案在此揭曉。在檔案中main()函式中,我們瀏覽程式碼不難發現,這個程式的功能就是將u-boot系統某一目錄下的特定bmp格式的圖片檔案解碼,並自動在include/目錄下產生bmp_logo.h標頭檔案。OK,這個標頭檔案裡就有我們在影像顯示程式碼階段使用的陣列。

   在該層Makefile檔案中,我們找到下邊兩行程式碼:


 
  1. $(LOGO_H): $(obj)bmp_logo $(LOGO_BMP)

  2. $(obj)./bmp_logo $(LOGO_BMP) >$@

這就是編譯產生include/bmp_logo.h標頭檔案的shell語句。

相關文章