zoukankan      html  css  js  c++  java
  • (原)kenel开机logo的制作

    今天项目需要,需要制作一个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
     
     
  • 相关阅读:
    java获取年份的后两位
    jdbcTemplate的Dao层封装
    beta准备
    福大软工 · 第十一次作业
    Alpha 冲刺 (10/10)
    Alpha 冲刺 (9/10)
    Alpha 冲刺 (8/10)
    Alpha 冲刺 (7/10)
    Alpha 冲刺 (6/10)
    Alpha 冲刺 (5/10)
  • 原文地址:https://www.cnblogs.com/lihaiping/p/6897201.html
Copyright © 2011-2022 走看看