从uboot--->linux内核-->android第一张图-->android第二张图,四个画面都是可以定制的,一般定制最后一张。
1.uboot的logo:
a.替换图片且重新编译
图片位于XX/bootloader/uboot-imx/tools/logos/,图片是很多的.bmp文件,都是一些公司的logo。
其中涉及到的代码有:XX/bootloader/uboot-imx/tools/Makefile(关键字LOGO_BMP)
b.制作一个图片数组在lcd缓冲区显示,如下是图片数组制作过程
找一张bmp图片uboot.bmp;gzip -9 uboot.bmp生成uboot.bmp.gzip;xxd -i uboot.bmp.gzip > uboot.h生成图片对应的数组头文件。
2.kernel的logo:图片位于XX/drivers/video/logo/,图片是很多的.ppm文件(默认使用的是logo_linux_clut224.ppm),都是linux小企鹅的变种。
1.替换图片且重新编译
找一张ppm图片(linux工具netpbm),改名替换logo_linux_clut224.ppm,删除对应的.o文件且重新编译。在内核的配置中选中console display deiver support。
3.android第一张图:initlogo.rle或者静态图片"ANDROID"
在代码/system/core/init/init.c中load_565rle_image("/initlogo.rle")或者open("/dev/tty0", O_WRONLY),write("ANDROID");
a.加载initlogo.rle文件
在目录XX/devic
1.uboot的logo:
a.替换图片且重新编译
图片位于XX/bootloader/uboot-imx/tools/logos/,图片是很多的.bmp文件,都是一些公司的logo。
其中涉及到的代码有:XX/bootloader/uboot-imx/tools/Makefile(关键字LOGO_BMP)
b.制作一个图片数组在lcd缓冲区显示,如下是图片数组制作过程
找一张bmp图片uboot.bmp;gzip -9 uboot.bmp生成uboot.bmp.gzip;xxd -i uboot.bmp.gzip > uboot.h生成图片对应的数组头文件。
2.kernel的logo:图片位于XX/drivers/video/logo/,图片是很多的.ppm文件(默认使用的是logo_linux_clut224.ppm),都是linux小企鹅的变种。
1.替换图片且重新编译
找一张ppm图片(linux工具netpbm),改名替换logo_linux_clut224.ppm,删除对应的.o文件且重新编译。在内核的配置中选中console display deiver support。
3.android第一张图:initlogo.rle或者静态图片"ANDROID"
在代码/system/core/init/init.c中load_565rle_image("/initlogo.rle")或者open("/dev/tty0", O_WRONLY),write("ANDROID");
a.加载initlogo.rle文件
在目录XX/devic