天嵌科技 ARM开发社区

 找回密码
 注册
查看: 327|回复: 0

修改IMX6Q四只内核企鹅为logo图片

[复制链接]
freewing 发表于 2021-7-9 16:53:51 | 显示全部楼层 |阅读模式
1.首先制作替换的图片
步骤如下:
①将png图片转成pnm
  pngtopnm linux_logo.png > linux_logo.pnm
②将pnm图片的颜色数限制在224色
  pnmquant 224 linux_logo.pnm > logo_clut224.pnm
③将pnm图片转换成我们需要的ppm
  pnmtoplainpnm logo_clut224.pnm > logo_clut224.ppm
2.进入内核源码目录/opt/EmbedSky/TQIMX6/kernel_imx/drivers/video/logo把对应的*.ppm替换掉logo_linux_clut224.ppm:
eg:
  1. #cp logo_linux_clut224.ppm logo_linux_clut224.ppm_backup
  2. #cp XXXX.ppm logo_linux_clut224.ppm
复制代码
3.删除:
  1. #rm logo_linux_clut224.c
  2. #rm logo_linux_clut224.o
复制代码
4.修改文件:kernel_imx/drivers/video/console/fbcon.c
fbcon_prepare_logo函数:580行附近:
         if (fb_get_color_depth(&info->var, &info->fix)== 1)
                   erase &= ~0x400;
         logo_height = fb_prepare_logo(info, ops->rotate);
         //logo_lines = DIV_ROUND_UP(logo_height,vc->vc_font.height);
         logo_lines =(logo_height)/vc->vc_font.height;   //增加这行!

         q = (unsigned short *) (vc->vc_origin +
修改完成重新编译内核烧写zImage即可看到企鹅变成自定义图片。

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

本版积分规则

关闭

人脸识别智能门禁主板上一条 /1 下一条

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

GMT+8, 2021-9-17 09:06 , Processed in 1.093750 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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