【資料分享】迅為4412開發板核心的4.3寸螢幕logo修改方法
平臺: iTOP-4412開發板+4.3寸螢幕
問題:4.3寸螢幕-logo修改
本文件主要介紹 iTOP-4412 開發板,4.3 寸螢幕,核心 logo 修改過程。預設的映象,在
4.3 寸螢幕上是不顯示核心 logo 的。
本文件需要用到的工具包可以在“iTOP-4412-驅動-lcd 顯示卡以及 linux 開機 log的修改
方法”壓縮包中找到。使用者可以自行在群檔案中進行搜尋。
修改過程可以大致分為兩個步驟:1、s3cfb_ops.c 檔案修改 2、核心 logo 製作。
1.1 s3cfb_ops.c
在“iTop4412_Kernel_3.0/drivers/video/samsung/s3cfb_ops.c”檔案中,有設定
logo 顯示的程式碼。
修改之前的程式碼為:
修改後的程式碼如下圖所示:
儲存,退出。
1.2 製作核心logo
1.2.1 生成.h檔案
首先需要一張“272*480”大小的 bmp 格式的圖片。如下圖所示。
然後,通過“Img2Lcd”軟體開啟該圖片。設定如下圖所示(其中紅色部分是需要修改的
地方)。
設定完成後,點選左上角的儲存按鈕,彈出如下圖所示對話方塊。檔名可以自行定義,但
格式要求為“.h”,此處修改為“topeet.h”,點選儲存按鈕,儲存。
儲存後,彈出如下圖所示檔案:
暫時關閉,待用。
1.2.1 修改iBitmapData_q陣列
iBitmapData_q 陣列在“iTop4412_Kernel_3.0/drivers/video/samsung/iTop-4412.h”檔案中。開啟“iTop-4412.h”檔案會發現兩個陣列:iBitmapData、
iBitmapData_q。我們只需修改後者即可。
用上一小節生成的“topeet.h”陣列中的內容,替換掉“iBitmapData_q”陣列中的內
容。完成後如下圖所示。(陣列比較大,使用者可以使 shift 鍵進行選擇。)
儲存。然後替換“iTop4412_Kernel_3.0/drivers/video/samsung/iTop-4412.h”文
件。重新編譯、燒寫核心。
系統啟動後,發現核心 logo 已經可以正常顯示了。
轉自迅為論壇:http://www.topeetboard.com