天嵌 ARM开发社区

 找回密码
 注册
查看: 3186|回复: 8

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

[复制链接]
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 | 显示全部楼层

不行啊,小企鹅是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/n/?] y
TI OMAP2 (ARCH_OMAP2) [N/y] n
TI OMAP3 (ARCH_OMAP3) [Y/n] y
TI OMAP4 (ARCH_OMAP4) [N/y] n
OMAP3430 support (SOC_OMAP3430) [N/y] n
TI81XX support (SOC_OMAPTI81XX) [N/y] n
AM33XX support (SOC_OMAPAM33XX) [Y/n] y
AM33XX gigabit support (GIGABIT_EN) [N/y] n
*
* OMAP Board Type
*
Generic OMAP2+ board (MACH_OMAP_GENERIC) [Y/n/?] y
TQ3358 coreA board (TQ3358_CORE_A) [N/y] (NEW)
OMAP3 BEAGLE board (MACH_OMAP3_BEAGLE) [Y/n] y
DEVKIT8000 board (MACH_DEVKIT8000) [N/y] n
OMAP3 LDP board (MACH_OMAP_LDP) [N/y] n
OMAP3 Logic 3530 LV SOM board (MACH_OMAP3530_LV_SOM) [N/y/?] n
OMAP3 Logic 35x Torpedo board (MACH_OMAP3_TORPEDO) [N/y/?] n
Barnes & Noble Encore (Nook Color) (MACH_ENCORE) [N/y] n
Gumstix Overo board (MACH_OVERO) [N/y] n
OMAP 3530 EVM board (MACH_OMAP3EVM) [N/y] n
OMAP3517/ AM3517 EVM board (MACH_OMAP3517EVM) [N/y] n
AM3517/05 CRANE board (MACH_CRANEBOARD) [N/y] n
OMAP3 Pandora (MACH_OMAP3_PANDORA) [N/y] n
OMAP3 Touch Book (MACH_OMAP3_TOUCHBOOK) [N/y] n
OMAP 3430 SDP board (MACH_OMAP_3430SDP) [N/y] n
Nokia RM-680 board (MACH_NOKIA_RM680) [N/y] n
Nokia RX-51 board (MACH_NOKIA_RX51) [N/y] n
OMAP3 Zoom2 board (MACH_OMAP_ZOOM2) [N/y] n
OMAP3630 Zoom3 board (MACH_OMAP_ZOOM3) [N/y] n
CompuLab CM-T35/CM-T3730 modules (MACH_CM_T35) [N/y] n
CompuLab CM-T3517 module (MACH_CM_T3517) [N/y] n
IGEP v2 board (MACH_IGEP0020) [N/y] n
IGEP OMAP3 module (MACH_IGEP0030) [N/y] n
OMAP3 SBC STALKER board (MACH_SBC3530) [N/y] n
OMAP3630 SDP board (MACH_OMAP_3630SDP) [N/y] n
AM335X Evaluation Module (MACH_AM335XEVM) [Y/n] y
AM335X IA Evaluation Module (MACH_AM335XIAEVM) [Y/n] y
OMAP3 debugging peripherals (OMAP3_EMU) [N/y/?] n
Enable SDRC AC timing register changes (OMAP3_SDRC_AC_TIMING) [N/y/?] n
OMAP3 EDMA support (OMAP3_EDMA) [Y/n/?] y
*
* Touchscreens
*
Touchscreens (INPUT_TOUCHSCREEN) [Y/n/?] y
  ADS7846/TSC2046/AD7873 and AD(S)7843 based touchscreens (TOUCHSCREEN_ADS7846) [N/m/y/?] n
  AD7877 based touchscreens (TOUCHSCREEN_AD7877) [N/m/y/?] n
  Analog Devices AD7879-1/AD7889-1 touchscreen interface (TOUCHSCREEN_AD7879) [N/m/y/?] n
  Atmel mXT I2C Touchscreen (TOUCHSCREEN_ATMEL_MXT) [N/m/y/?] n
  BU21013 based touch panel controllers (TOUCHSCREEN_BU21013) [N/m/y/?] n
  cy8ctmg110 touchscreen (TOUCHSCREEN_CY8CTMG110) [N/m/y/?] n
  Dynapro serial touchscreen (TOUCHSCREEN_DYNAPRO) [N/m/y/?] n
  Hampshire serial touchscreen (TOUCHSCREEN_HAMPSHIRE) [N/m/y/?] n
  EETI touchscreen panel support (TOUCHSCREEN_EETI) [N/m/y/?] n
  Fujitsu serial touchscreen (TOUCHSCREEN_FUJITSU) [N/m/y/?] n
  Gunze AHL-51S touchscreen (TOUCHSCREEN_GUNZE) [N/m/y/?] n
  Elo serial touchscreens (TOUCHSCREEN_ELO) [N/m/y/?] n
  Wacom W8001 penabled serial touchscreen (TOUCHSCREEN_WACOM_W8001) [N/m/y/?] n
  MAX11801 based touchscreens (TOUCHSCREEN_MAX11801) [N/m/y/?] n
  MELFAS MCS-5000 touchscreen (TOUCHSCREEN_MCS5000) [N/m/y/?] n
  MicroTouch serial touchscreens (TOUCHSCREEN_MTOUCH) [N/m/y/?] n
  iNexio serial touchscreens (TOUCHSCREEN_INEXIO) [N/m/y/?] n
  ICS MicroClock MK712 touchscreen (TOUCHSCREEN_MK712) [N/m/y/?] n
  Penmount serial touchscreen (TOUCHSCREEN_PENMOUNT) [N/m/y/?] n
  Synaptics i2c touchscreen (TOUCHSCREEN_SYNAPTICS_I2C_RMI) [N/m/y/?] n
  Touchright serial touchscreen (TOUCHSCREEN_TOUCHRIGHT) [N/m/y/?] n
  Touchwin serial touchscreen (TOUCHSCREEN_TOUCHWIN) [N/m/y/?] n
  TI Touchscreen Interface (TOUCHSCREEN_TI_TSCADC) [Y/n/m/?] y
  FT5X06 Touchscreen Interface (TOUCHSCREEN_FT5X06_TS) [N/m/y/?] (NEW)
  Choice touchscreen support LCD type
  > 1. the lcd type is TN92 (SELECT_TN92)
    2. the lcd type is T43 (SELECT_T43)
  choice[1-2]: 1
  am335x support capacitive touch screen. (AM335X_CAP_TOUCH) [Y/n/m/?] y
  USB Touchscreen Driver (TOUCHSCREEN_USB_COMPOSITE) [N/m/y/?] n
  Sahara TouchIT-213 touchscreen (TOUCHSCREEN_TOUCHIT213) [N/m/y/?] n
  TSC-10/25/40 serial touchscreen support (TOUCHSCREEN_TSC_SERIO) [N/m/y/?] n
  TSC2005 based touchscreens (TOUCHSCREEN_TSC2005) [N/m/y/?] n
  TSC2007 based touchscreens (TOUCHSCREEN_TSC2007) [N/m/y/?] n
  W90P910 touchscreen driver (TOUCHSCREEN_W90X900) [N/m/y/?] n
  Sitronix ST1232 touchscreen controllers (TOUCHSCREEN_ST1232) [N/m/y/?] n
  TPS6507x based touchscreens (TOUCHSCREEN_TPS6507X) [N/m/y/?] n
#
# configuration written to .config
#
  CHK     include/linux/version.h
  CHK     include/generated/utsrelease.h
make[1]: `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[3]: *** [drivers/video/logo/logo_linux_clut224.c] Error 1
make[2]: *** [drivers/video/logo] Error 2
make[1]: *** [drivers/video] Error 2
make: *** [drivers] 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编译,出现楼上的提示信息。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-10 06:34 , Processed in 2.041343 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表