码迷,mamicode.com
首页 > 其他好文 > 详细

(原)kenel开机logo的制作

时间:2017-05-24 10:10:24      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:cpu   online   plain   --   conf   mail   项目   str   测试   

今天项目需要,需要制作一个kernel的开机logo,所以在rk3288的平台上进行测试一番。
第一步:配置kernel:选上CONFIG_LOGO_LINUX_CLUT224选项
make menuconfig
 Device Drivers  ---> Graphics support  --->Bootup logo  --->xxx logo
 
第二步:将图片进行转换:你的logo图片是png的,需要进行如下的转换,转成ppm的才可以使用
转换格式,用以下命令(如工具未安装可用以下指令安装:sudo apt-get install netpbm):
pngtopnm linuxlogo.png > linuxlogo.pnm 
pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm 
pnmtoplainpnm linuxlogo224.pnm > logo_linux_clut224.ppm
 
第三步:将转换好ppm的图片放入driver/video/logo目录下,替换掉之前的logo_linux_clut224.ppm的图片,然后编译kernel。
 
第四步:修改启动过程logo出现很多个的原因,修改源码fbmem.c:
int fb_show_logo(struct fb_info *info, int rotate)
{
int y;
//origin rk
//y = fb_show_logo_line(info, rotate, fb_logo.logo, 0,
// num_online_cpus());//这里会出现多个logo图片,之前的小企鹅,这里会出现一行4个
 
y = fb_show_logo_line(info, rotate, fb_logo.logo, 0,
1);
//end modefy
y = fb_show_extra_logos(info, y, rotate);
 
return y;
}
 
 
转载请注明出处:http://www.cnblogs.com/lihaiping/p/6897201.html
 
 

(原)kenel开机logo的制作

标签:cpu   online   plain   --   conf   mail   项目   str   测试   

原文地址:http://www.cnblogs.com/lihaiping/p/6897201.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!