jack-wu 发表于 2014-12-15 15:53:51

内核启动小企鹅放到屏幕中间

就是在内核启动时把小企鹅图标放到屏幕中间,如何需改内核,要修改那些文件或函数,请各位大侠指点。

wbz073 发表于 2014-12-15 16:16:10

自己制作logo图片,把企鹅放到中间就可以了

jack-wu 发表于 2014-12-23 10:47:34

wbz073 发表于 2014-12-15 16:16
自己制作logo图片,把企鹅放到中间就可以了

我先试试看

jack-wu 发表于 2014-12-23 10:47:45

wbz073 发表于 2014-12-15 16:16
自己制作logo图片,把企鹅放到中间就可以了

我先试试看,

jack-wu 发表于 2014-12-23 11:30:09

jack-wu 发表于 2014-12-23 10:47
我先试试看,

不行啊,小企鹅是80*80图片,而屏幕是800*600的,80*80图片制作好后,还是在左上角。

wbz073 发表于 2014-12-23 16:38:15

jack-wu 发表于 2014-12-23 11:30
不行啊,小企鹅是80*80图片,而屏幕是800*600的,80*80图片制作好后,还是在左上角。

你可以做张黑色背景的800*600的大图片,企鹅放到中间

jack-wu 发表于 2014-12-30 09:41:02

wbz073 发表于 2014-12-23 16:38
你可以做张黑色背景的800*600的大图片,企鹅放到中间

我试过了,可是在make uImage的时候给出了如下信息:
make uImage
scripts/kconfig/conf --silentoldconfig Kconfig
drivers/input/touchscreen/Kconfig:444:warning: defaults for choice values not supported
drivers/input/touchscreen/Kconfig:456:warning: defaults for choice values not supported
*
* Restart config...
*
*
* TI OMAP2/3/4 Specific Features
*
Typical OMAP configuration (ARCH_OMAP2PLUS_TYPICAL) y
TI OMAP2 (ARCH_OMAP2) n
TI OMAP3 (ARCH_OMAP3) y
TI OMAP4 (ARCH_OMAP4) n
OMAP3430 support (SOC_OMAP3430) n
TI81XX support (SOC_OMAPTI81XX) n
AM33XX support (SOC_OMAPAM33XX) y
AM33XX gigabit support (GIGABIT_EN) n
*
* OMAP Board Type
*
Generic OMAP2+ board (MACH_OMAP_GENERIC) y
TQ3358 coreA board (TQ3358_CORE_A) (NEW)
OMAP3 BEAGLE board (MACH_OMAP3_BEAGLE) y
DEVKIT8000 board (MACH_DEVKIT8000) n
OMAP3 LDP board (MACH_OMAP_LDP) n
OMAP3 Logic 3530 LV SOM board (MACH_OMAP3530_LV_SOM) n
OMAP3 Logic 35x Torpedo board (MACH_OMAP3_TORPEDO) n
Barnes & Noble Encore (Nook Color) (MACH_ENCORE) n
Gumstix Overo board (MACH_OVERO) n
OMAP 3530 EVM board (MACH_OMAP3EVM) n
OMAP3517/ AM3517 EVM board (MACH_OMAP3517EVM) n
AM3517/05 CRANE board (MACH_CRANEBOARD) n
OMAP3 Pandora (MACH_OMAP3_PANDORA) n
OMAP3 Touch Book (MACH_OMAP3_TOUCHBOOK) n
OMAP 3430 SDP board (MACH_OMAP_3430SDP) n
Nokia RM-680 board (MACH_NOKIA_RM680) n
Nokia RX-51 board (MACH_NOKIA_RX51) n
OMAP3 Zoom2 board (MACH_OMAP_ZOOM2) n
OMAP3630 Zoom3 board (MACH_OMAP_ZOOM3) n
CompuLab CM-T35/CM-T3730 modules (MACH_CM_T35) n
CompuLab CM-T3517 module (MACH_CM_T3517) n
IGEP v2 board (MACH_IGEP0020) n
IGEP OMAP3 module (MACH_IGEP0030) n
OMAP3 SBC STALKER board (MACH_SBC3530) n
OMAP3630 SDP board (MACH_OMAP_3630SDP) n
AM335X Evaluation Module (MACH_AM335XEVM) y
AM335X IA Evaluation Module (MACH_AM335XIAEVM) y
OMAP3 debugging peripherals (OMAP3_EMU) n
Enable SDRC AC timing register changes (OMAP3_SDRC_AC_TIMING) n
OMAP3 EDMA support (OMAP3_EDMA) y
*
* Touchscreens
*
Touchscreens (INPUT_TOUCHSCREEN) y
ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens (TOUCHSCREEN_ADS7846) n
AD7877 based touchscreens (TOUCHSCREEN_AD7877) n
Analog Devices AD7879-1/AD7889-1 touchscreen interface (TOUCHSCREEN_AD7879) n
Atmel mXT I2C Touchscreen (TOUCHSCREEN_ATMEL_MXT) n
BU21013 based touch panel controllers (TOUCHSCREEN_BU21013) n
cy8ctmg110 touchscreen (TOUCHSCREEN_CY8CTMG110) n
Dynapro serial touchscreen (TOUCHSCREEN_DYNAPRO) n
Hampshire serial touchscreen (TOUCHSCREEN_HAMPSHIRE) n
EETI touchscreen panel support (TOUCHSCREEN_EETI) n
Fujitsu serial touchscreen (TOUCHSCREEN_FUJITSU) n
Gunze AHL-51S touchscreen (TOUCHSCREEN_GUNZE) n
Elo serial touchscreens (TOUCHSCREEN_ELO) n
Wacom W8001 penabled serial touchscreen (TOUCHSCREEN_WACOM_W8001) n
MAX11801 based touchscreens (TOUCHSCREEN_MAX11801) n
MELFAS MCS-5000 touchscreen (TOUCHSCREEN_MCS5000) n
MicroTouch serial touchscreens (TOUCHSCREEN_MTOUCH) n
iNexio serial touchscreens (TOUCHSCREEN_INEXIO) n
ICS MicroClock MK712 touchscreen (TOUCHSCREEN_MK712) n
Penmount serial touchscreen (TOUCHSCREEN_PENMOUNT) n
Synaptics i2c touchscreen (TOUCHSCREEN_SYNAPTICS_I2C_RMI) n
Touchright serial touchscreen (TOUCHSCREEN_TOUCHRIGHT) n
Touchwin serial touchscreen (TOUCHSCREEN_TOUCHWIN) n
TI Touchscreen Interface (TOUCHSCREEN_TI_TSCADC) y
FT5X06 Touchscreen Interface (TOUCHSCREEN_FT5X06_TS) (NEW)
Choice touchscreen support LCD type
> 1. the lcd type is TN92 (SELECT_TN92)
    2. the lcd type is T43 (SELECT_T43)
choice: 1
am335x support capacitive touch screen. (AM335X_CAP_TOUCH) y
USB Touchscreen Driver (TOUCHSCREEN_USB_COMPOSITE) n
Sahara TouchIT-213 touchscreen (TOUCHSCREEN_TOUCHIT213) n
TSC-10/25/40 serial touchscreen support (TOUCHSCREEN_TSC_SERIO) n
TSC2005 based touchscreens (TOUCHSCREEN_TSC2005) n
TSC2007 based touchscreens (TOUCHSCREEN_TSC2007) n
W90P910 touchscreen driver (TOUCHSCREEN_W90X900) n
Sitronix ST1232 touchscreen controllers (TOUCHSCREEN_ST1232) n
TPS6507x based touchscreens (TOUCHSCREEN_TPS6507X) n
#
# configuration written to .config
#
CHK   include/linux/version.h
CHK   include/generated/utsrelease.h
make: `include/generated/mach-types.h' is up to date.
CALL    scripts/checksyscalls.sh
CHK   include/generated/compile.h
CC      arch/arm/mach-omap2/board-am335xevm.o
arch/arm/mach-omap2/board-am335xevm.c:241: warning: initializer-string for array of chars is too long
arch/arm/mach-omap2/board-am335xevm.c:241: warning: (near initialization for 'EmbedSky_LCD_pdata.manu_name')
arch/arm/mach-omap2/board-am335xevm.c:788: warning: 'tq_captp_info' defined but not used
arch/arm/mach-omap2/board-am335xevm.c:1028: warning: 'mii1_init' defined but not used
arch/arm/mach-omap2/board-am335xevm.c:1482: warning: 'wl12xx_init' defined but not used
arch/arm/mach-omap2/board-am335xevm.c:1585: warning: 'spi0_init' defined but not used
arch/arm/mach-omap2/board-am335xevm.c:1776: warning: 'am335x_rtc_init' defined but not used
LD      arch/arm/mach-omap2/built-in.o
GZIP    kernel/config_data.gz
CHK   kernel/config_data.h
UPD   kernel/config_data.h
CC      kernel/configs.o
LD      kernel/built-in.o
LOGO    drivers/video/logo/logo_linux_clut224.c
drivers/video/logo/logo_linux_clut224.ppm: Binary PNM is not supported
Use pnmnoraw(1) to convert it to ASCII PNM
make: *** Error 1
make: *** Error 2
make: *** Error 2
make: *** Error 2
这是怎么回事,哪里错误了?请帮忙解答,谢谢。

wbz073 发表于 2014-12-30 10:34:24

jack-wu 发表于 2014-12-30 09:41
我试过了,可是在make uImage的时候给出了如下信息:
make uImage
scripts/kconfig/conf --silentoldc ...

你制作的图片不对

jack-wu 发表于 2014-12-31 10:48:55

用的是bmp格式的文件
是这样制作的:
1.用 sudo apt-get install netpbm 下载netpbm格式化工具
2.$bmptoppm logo.bmp>tem1.ppm
   $ppmquant 224 temp1.ppm>temp2.ppm
   $pnmnoraw temp2.ppm>logo.ppm
3.把制作的logo.ppm 更改名字为:logo_linux_clut224.ppm,替换drivers/video/logo目录下的同名文件。
4.用make uImage编译,出现楼上的提示信息。
页: [1]
查看完整版本: 内核启动小企鹅放到屏幕中间