1. 程式人生 > >【資料分享】迅為4412開發板核心的4.3寸螢幕logo修改方法

【資料分享】迅為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