Android开机启动的时候会有一个logo出现,它对应的源代码位于/system/core/init/目录下的logo.c中: 下面是我注释过的代码: #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <fcntl.h> #include <sys/mman.h> #include <sys/stat.h> #include <sys/types.h> #include <linux/fb.h> #include <linux/kd.h> #include "init.h" #ifdef ANDROID #include <cutils/memory.h> #else void android_memset16(void *_ptr, unsigned short val, unsigned count) { unsigned short *ptr = _ptr; count >>= 1; while(count--) *ptr++ = val; } #endif struct FB { unsigned short *bits; unsigned size; int fd; struct fb_fix_screeninfo fi; struct fb_var_screeninfo vi; }; #define fb_width(fb) ((fb)->vi.xres) #define fb_height(fb) ((fb)->vi.yres) #define fb_size(fb) ((fb)->vi.xres * (fb)->vi.yres * 2) stati