自学内容网 自学内容网

更换Linux kernel启动阶段的logo导致LCD初始化失败

前言

  1. 个人邮箱:zhangyixu02@gmail.com

正文

  1. 当我移植 Linux kernel 时候,我希望修改启动的 logo 发现出现如下问题。
$ dmesg | grep fb
[    0.517305] mxsfb 21c8000.lcdif: failed to find mxc display driver
[    0.544109] fbcon_init: disable boot-logo (boot-logo bigger than screen).
[    0.568437] mxsfb 21c8000.lcdif: initialized
  1. 当时我简单的以为是 LCD 的问题。于是执行如下命令进行测试,发现找不到 LCD 设备。
ls /dev/fb* -l
  1. 后续在这里卡了很久,最终才看到如下这段话。当时我简单认为是因为 LCD 初始化失败才出现的下面报错,因我的提供的图像是 596x600 的尺寸,但是我的屏幕是 1024x600 的,按道理是可以存放下来的。
boot-logo bigger than screen
  1. 后续直接更换了一张小一点的图像进行测试,最终发现 LCD 初始化成功了。
  2. 关于这个 Linux 的 LOGO 大小希望符合自己的屏幕,可以参考如下文章进行更改。但不建议,不清楚是否会带来未知风险。

参考

  1. Linux logo图片大小800x600的不显示

原文地址:https://blog.csdn.net/qq_63922192/article/details/145119153

免责声明:本站文章内容转载自网络资源,如侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!