- 論壇徽章:
- 0
|
224位色的彩色查找表(color look-up table,CLUT) 顯示logo的方法
具體的實(shí)現(xiàn),可以自己看看linux內(nèi)核源代碼- /drivers/video/logo/logo.c
- #ifdef CONFIG_LOGO_LINUX_CLUT224
- /* Generic Linux logo */
- logo = &logo_linux_clut224;
- #endif
復(fù)制代碼 針對(duì)具體平臺(tái),如ppc下的初始化過程中的引用:- #ifdef CONFIG_LOGO_LINUX_CLUT224
- clut = PTRRELOC(RELOC(logo_linux_clut224.clut));
- for (i = 0; i < RELOC(logo_linux_clut224.clutsize); i++, clut += 3)
- if (prom_set_color(ih, i + 32, clut[0], clut[1],
- clut[2]) != 0)
- break;
- #endif /* CONFIG_LOGO_LINUX_CLUT224 */
復(fù)制代碼 簡單的講,就是kernel啟動(dòng)的開始階段,通過查找表的方式,顯示一張圖片的過程。
回復(fù) 1# chen_chuang
|
|