uboot顯示logo
① uboot啟動時的logo怎麼一直顯示到kernel起來
這個要看你具體的配置的,根據我的經驗UBOOT大概不到一秒就可以啟動起來,不過一般都會設等待時間的。kernel大概四五秒的樣子就可以起來
② 如何讓uboot啟動時顯示logo
自定義u-boot的開機logo的方法
我用的u-boot是2009.08版的。想要修改開機logo為自定義的圖片,而不是原來的denx.bmp。
方法其實很簡單,只需替換u-boot的tools/logos目錄中的denx.bmp,再重新編譯(可能需要先執行make clean,再make,新的圖片
才會起作用),圖片大小不要起過你的屏的大小,色彩深度不能大於256色,即8位色深的圖片。
不過,如果你不想替換denx.bmp,而要用自已的圖片文件,比如,我用的是rat-linux.bmp文件,也可以。把你的文件拷貝
到/tools/logos目錄中,再修改/tools目錄下的makefile文件,找到以下代碼段
ifeq ($(LOGO_BMP),)
LOGO_BMP= logos/denx.bmp
endif
ifeq ($(VENDOR),atmel)
LOGO_BMP= logos/atmel.bmp
endif
ifeq ($(VENDOR),ronetix)
LOGO_BMP= logos/ronetix.bmp
endif
將其中的LOGO_BMP= logos/denx.bmp改為 LOGO_BMP= logos/rat-linux.bmp即可。重新編譯,你的圖片就可以起作用了。
③ 為什麼刷機刷不上UBOOT,LOGO文件
1、三星官網沒有手機刷機(rom/基帶)等相關資料提供。
2、由於自行刷機寫入系統存在風險性,如果手機系統出現問題,建議攜帶包修卡,購機發票和手機到就近的三星電子服務中心,由工程師解決問題。
3、不建議自行操作,以免造成不必要的損失
④ imx6 android4.3 uboot logo LVDS0 有人配置過嗎
在google新發布的android L上,我發現google 開始對藍牙 peripheral模式的支持,支持手機藍牙廣播讓周圍的設備連接等等,當前我正在對這塊做調研,在我編碼到,advertiser.startAdvertising(settings, advertiseData,mAdvertiseCallback);的時候,我在回調mAdvertiseCallback中,得到onFailure(int errorCode)的回調。此code信息為:5,我找到解釋為Operation fails e to bluetooth controller failure。當前我不知道問題再哪,我用的是nexus 4,刷的 android l(https://github.com/Android-L-Porting-Team/Android-L-Mako/releases). 由於沒有nexus 5,nexus 5官方發布了刷機包,所以不太確定是不是刷機包的問題。
⑤ 如何讓uboot啟動時顯示logo
1. 獲取一張BMP的圖片,修改之,讓其色深為8位,即256色,如果用24位,則顯示出問題,(至於是否能用24位,有待深究)。
2. 將製作好的BMP圖片,放置到<u-boot>/tools/logos下面。
3. 修改<u-boot>/tools/Makefile中的LOGO_BMP,使其指向你的bmp圖片。如:LOGO_BMP= logos/test.bmp (此名應該放到:LOGO_BMP賦值的最後,否則會被覆蓋掉)
----------------------------------------------------------------------------
ifeq ($(LOGO_BMP),)
LOGO_BMP= logos/denx.bmp
endif
<snip>
ifeq ($(VENDOR),intercontrol)
LOGO_BMP= logos/intercontrol.bmp
endif
LOGO_BMP= logos/test.bmp
----------------------------------------------------------------------------
註:此處的VENDOR信息是從<boards.cfg>文件中來。
重新編譯u-boot, 生成u-boot.bin,然後放到板子上進行測試。
⑥ 如何讓uboot啟動時顯示logo
自定義u-boot的開機logo的方法
我用的u-boot是2009.08版的。想要修改開機logo為自定義的圖片,而不是原來的denx.bmp。
方法其實很簡單,只需替換u-boot的tools/logos目錄中的denx.bmp,再重新編譯(可能需要先執行make clean,再make,新的圖片
才會起作用),圖片大小不要起過你的屏的大小,色彩深度不能大於256色,即8位色深的圖片。
不過,如果你不想替換denx.bmp,而要用自已的圖片文件,比如,我用的是rat-linux.bmp文件,也可以。把你的文件拷貝
到/tools/logos目錄中,再修改/tools目錄下的makefile文件,找到以下代碼段
ifeq ($(LOGO_BMP),)
LOGO_BMP= logos/denx.bmp
endif
ifeq ($(VENDOR),atmel)
LOGO_BMP= logos/atmel.bmp
endif
ifeq ($(VENDOR),ronetix)
LOGO_BMP= logos/ronetix.bmp
endif
將其中的LOGO_BMP= logos/denx.bmp改為 LOGO_BMP= logos/rat-linux.bmp即可。重新編譯,你的圖片就可以起作用了。
U-boot開機logo的製作方法
在有實現LCD顯示和LCD命令行終端的U-boot中,在左上角都有顯示一個logo,如果是atmel的晶元,就會有atmel的logo,三星的則是denx的logo。
有的網友發郵件說想改成自己公司的Logo,而且如果是自己玩的話,改成自己喜歡的logo也爽阿。所以今天我做好了實驗,將簡單的修改方法總結如下:
一、圖片的放置路徑
所有的開機logo都放在了 /tools/logos 之下,你只需要將你的班子作對應的logo替換就好了。
對於S3C2440,你只需要將denx.bmp替換成你想要的logo就好了。
對於ATMEL的晶元,據說會顯示ATMEL的logo,所以替換那個logo即可。
但是你所替換的logo必須和原來的大小、格式一模一樣,否則會出現u-boot使用過程中宕機重啟的後果。
二、圖片的大小標准
不同的logo對應不同的大小,這里S3C2440所對應的是160*96解析度的BMP圖片。
三、圖片的轉換腳本
在製作圖片前,請您現確認您的Linux主機上安裝了Netpbm 工具包。如果是ubuntu,你可以直接用新立得安裝;如果是別的發行版,可以在 Netpbm主頁 下載源代碼編譯。
將你想要的圖片裁減成160*96的JPG圖片,然後用以下的腳本處理一下就好了:
#!/bin/sh
#install Netpbm first
jpegtopnm $1 | ppmquant 31 | ppmtobmp -bpp 8 > $2
使用方法: (腳本名) ( 待處理的JPG圖片名) (輸出文件名)
2.6 的Kernel LOGO真容易改試著改了一下,似乎比2.4容易。2.6的logo數據在/drivers/video/logo里,ppm文件就是logo圖像了。每 個ppm對應一個.c文件,內容大概就是圖像尺寸、調色板、點陣圖數據等信息。.c文件無需自己建立,在make的時候如果不存在某個ppm文件對應的.c 文件,就會自動從ppm生成一個,然後把它編譯成.o文件。所以看看目錄下哪些.ppm文件有同名的.o文件,就說明那個logo被編譯進了 kernel。標準的224色logo是logo_linux_clut224.ppm,因此修改這個圖片就可以實現修改logo了。
在 windows下,可以用PaintShopProX直接打開ppm進行編輯,編輯完畢後用decrease color depth命令降為224色,然後保存,把logo_linux_clut224.c刪掉,重新make就可以了。這個是我昨晚隨便改的logo :
在 深入一點點。很容易發現,對於一般的vga console,logo是由drivers/video/fbmem.c里的fb_show_logo()函數顯示的,這個函數的調用者是 drivers/video/console/fbcon.c(跟2.4差不多,嗯)。這個函數做的事情不多,就是先把非8位色深的點陣圖轉換為8位色深, 然後用info->fbops->fb_imageblit(info,& image);把logo顯示出來,有一個cpu時顯示一個logo,有2個cpu時顯示2個,以此類推。
⑦ 如何讓uboot啟動時顯示logo
自定義u-boot的開機logo的方法
我用的u-boot是2009.08版的。想要修改開機logo為自定義的圖片,而不是原來的denx.bmp。
方法其實很簡單,只需替換u-boot的tools/logos目錄中的denx.bmp,再重新編譯(可能需要先執行make clean,再make,新的圖片
才會起作用),圖片大小不要起過你的屏的大小,色彩深度不能大於256色,即8位色深的圖片。
不過,如果你不想替換denx.bmp,而要用自已的圖片文件,比如,我用的是rat-linux.bmp文件,也可以。把你的文件拷貝
⑧ 如何讓uboot啟動時顯示logo
配置文件已經有這些配置了
#define CONFIG_SPLASH_SCREEN
#ifdef CONFIG_SPLASH_SCREEN
/*
* Framebuffer and LCD
*/
#define CONFIG_LCD
#define CONFIG_FB_BASE (TEXT_BASE + 0x300000)
#define CONFIG_SYS_CONSOLE_IS_IN_ENV
#ifdef CONFIG_MXC_EPDC
#undef LCD_TEST_PATTERN
/* #define CONFIG_SPLASH_IS_IN_MMC 1 */
#define LCD_BPP LCD_MONOCHROME
/* #define CONFIG_SPLASH_SCREEN_ALIGN 1 */
#define CONFIG_WORKING_BUF_ADDR (TEXT_BASE + 0x100000)
#define CONFIG_WAVEFORM_BUF_ADDR (TEXT_BASE + 0x200000)
#define CONFIG_WAVEFORM_FILE_OFFSET 0x600000
#define CONFIG_WAVEFORM_FILE_SIZE 0xF0A00
#define CONFIG_WAVEFORM_FILE_IN_MMC
#ifdef CONFIG_SPLASH_IS_IN_MMC
#define CONFIG_SPLASH_IMG_OFFSET 0x4c000
#define CONFIG_SPLASH_IMG_SIZE 0x19000
#endif
#else /* !CONFIG_MXC_EPDC */
#define CONFIG_IPU_V3H
#define CONFIG_VIDEO_MX5
#define CONFIG_IPU_CLKRATE 260000000
#define CONFIG_SYS_CONSOLE_ENV_OVERWRITE
#define CONFIG_SYS_CONSOLE_OVERWRITE_ROUTINE
#define LCD_BPP LCD_COLOR16
#define CONFIG_CMD_BMP
#define CONFIG_BMP_8BPP
#define CONFIG_SPLASH_SCREEN_ALIGN
#define CONFIG_SYS_WHITE_ON_BLACK
#define CONFIG_IMX_PWM
#define IMX_PWM1_BASE PWM1_BASE_ADDR
#define IMX_PWM2_BASE PWM2_BASE_ADDR
#endif
#endif /* CONFIG_SPLASH_SCREEN */
#endif /* __CONFIG_H */