實現uboot到核心logo的持續顯示

2021-07-06 01:47:55 字數 369 閱讀 7969

網上關於android的logo的資料有很多,如

由於我們公司在uboot中是讀分割槽顯示logo的,到kernel的時候會有四隻企鵝(4核cpu)出現,到android的動畫這一階段,重新讀取分割槽裡的logo資料。在kernel將企鵝遮蔽掉後,顯示在uboot中的logo會被刷掉,出現黑屏現象。網上尋找一系列解決方案後,沒有發現合適的。看到三星的kernel原始碼中可以實現在核心中重刷uboot影象方法,這個能將這種解決方案移植到我們現在這個平台上,不就可以解決問題了嗎?所以還是要多看看核心原始碼哦。

原始**如下

#define bootloaderfb 0x48000000

if (bootloaderfb)

自定義u boot啟動logo的方法

此文是對早期文章 u boot開機logo的製作方法 的更新。如果在uboot中實現了lcd等顯示裝置的驅動,uboot在啟動的時候會在螢幕的左上角顯示乙個logo,如下圖 這個logo 預設情況 只定義了 config video logo 是如上圖所示的企鵝 如果還定義了 config vide...

修改核心啟動Logo的方法

核心啟動logo 建立logo 1 核心預設的logo為drivers video logo logo linux clut224.ppm file logo linux clut224.ppm 先得到的大小,然後再用gimp等工具建立乙個同樣大小的png 2 把自己建立的png轉換為只有224色的...

uboot 和核心的分割槽關係

隨著核心的更新,核心越來越大,uboot給nand的kernel分割槽預設是2m的 device nand0 parts 4 name size offset mask flags 0 bootloader 0x00040000 0x00000000 0 1 params 0x00020000 0x...