本文檔主要介紹 iTOP-4412 開發板,4.3 寸屏幕,內核 logo 修改過程。默認的鏡像,在 4.3 寸屏幕上是不顯示內核 logo 的。 本文檔需要用到的工具包可以在文檔壓縮包中找到。用戶可以自行在群文件中進行搜索。 修改過程可以大致分為兩個步驟:1、s3cfb_ops.c 文件修改 2、內核 logo 制作。 V1.1 版本:增加了修改位深度為 8 位的方法。 1.1 s3cfb_ops.c 在“iTop4412_Kernel_3.0/drivers/video/samsung/s3cfb_ops.c”文件中,有設置 logo 顯示的代碼。 修改之前的代碼為:
01.jpg (16.31 KB, 下載次數: 76)
下載附件
2018-11-7 10:18 上傳
修改后的代碼如下圖所示:
02.jpg (15.19 KB, 下載次數: 72)
下載附件
2018-11-7 10:18 上傳
保存,退出。 1.2 制作內核 logo 1.2.1 生成.h 文件 首先需要一張“272*480”大小的 bmp 格式的圖片。如下圖所示。
03.jpg (19.4 KB, 下載次數: 67)
下載附件
2018-11-7 10:18 上傳
這里作者提供了一種修改位深度為 8 位的方法: 1. 在百度上下載 ps 軟件。 2. 在 ps 中打開軟件,點擊圖像——模式——索引,設置為下圖所示
04.jpg (20.5 KB, 下載次數: 70)
下載附件
2018-11-7 10:18 上傳
3. 點擊文件——儲存為.BMP 格式,設置為下圖所示,點擊保存。
05.jpg (19.86 KB, 下載次數: 65)
下載附件
2018-11-7 10:18 上傳
然后,通過“Img2Lcd”軟件打開該圖片。設置如下圖所示(其中紅色部分是需要修改的地方)。
06.jpg (16.25 KB, 下載次數: 79)
下載附件
2018-11-7 10:18 上傳
設置完成后,點擊左上角的保存按鈕,彈出如下圖所示對話框。文件名可以自行定義,但 格式要求為“.h”,此處修改為“topeet.h”,點擊保存按鈕,保存。
07.jpg (18.15 KB, 下載次數: 86)
下載附件
2018-11-7 10:18 上傳
保存后,彈出如下圖所示文件:
08.jpg (39.87 KB, 下載次數: 62)
下載附件
2018-11-7 10:18 上傳
暫時關閉,待用。 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 鍵進行選擇。)
09.jpg (24.07 KB, 下載次數: 74)
下載附件
2018-11-7 10:18 上傳
保存。然后替換“iTop4412_Kernel_3.0/drivers/video/samsung/iTop-4412.h”文 件。重新編譯、燒寫內核。 系統啟動后,發現內核 logo 已經可以正常顯示了。
10.jpg (23.44 KB, 下載次數: 73)
下載附件
2018-11-7 10:18 上傳
|