logo和屏幕光标 
Linux默认开机LOGO一般都是80x80的小企鹅图标,有时候为了一些效果,希望在Linux
启动过程中,全屏看到用户自定义的LOGO,这就需要为Linux增加新的LOGO。

准备png图片

使用任何图片软件,制作一张自定义的开机图片,可以根据自己的液晶屏大小设定,png
格式。如下以224色为例。

我使用了一张jylogo800480的png图片。

转换成ppm文件

# pngtopnm jylogo800480.png | ppmquant -fs 223 | pnmtoplainpnm >
logo_jylogo_clut224.ppm

添加新LOGO

将得到的ogo_jylogo_clut224.ppm文件复制到drivers/video/logo目录下,命名为
logo_jylogo_clut224.ppm

drivers/video/logo/logo_jylogo_clut224.ppm

进入drivers/video/logo目录,修改logo.c文件:

extern const struct linux_logo logo_jylogo_clut224;

并添加:

#ifdef CONFIG_LOGO_JY

logo = &logo_jylogo_clut224;

return logo;

#endif

修改Makefile:

obj-$(CONFIG_LOGO_JY)           += logo_jylogo_clut224.o

修改Kconfig文件:

config LOGO_JY

bool "JY-01 Linux logo"

default y

红色标志的必须相同,必须遵循(logo_yourname_type)这种命名方式。

禁止LCD控制台的光标

另外,使用了全屏的LOGO图片后,控制台还是有光标闪烁,如何禁止?

去掉了framebuffer console支持,试试。

不行,LOGO都不显示了。

drivers/video/console/Makefile

#obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o font.o softcursor.o

obj-$(CONFIG_FRAMEBUFFER_CONSOLE) += fbcon.o bitblit.o font.o

编译遇到一个soft_cursor没有定义的问题问题,注释代码:

drivers/video/console/bitblit.c

//      if (err)

//              soft_cursor(info, &cursor);

光标成功禁止,图形界面正常启动。

Linux logo和屏幕光标相关推荐

  1. Linux logo和屏幕光标-Linux全屏显示LOGO时起始坐标处有闪烁光标的问题;

    调试Linux设备,原来没有开机LOGO,添加开机LOGO后,在屏幕的右上角(起始坐标处)总是有一个光标在闪烁,即使不让光标闪烁了,但是仍有一些没有显示:如果不是全屏(或接近全屏)的LOGO,则没有问 ...

  2. linux系统修改屏幕分辨率6,Linux系统怎么更改屏幕分辨率

    现在越来越多人开始使用Linux系统,那么Linux系统怎么设置屏幕的分辨率呢?下面是学习啦小编收集整理的Linux系统如何更改屏幕分辨率,希望对大家有帮助~~ Linux系统更改屏幕分辨率的方法 我 ...

  3. linux logo程序设计,Linux Logo 制作

    ubuntu下转换PPM: sudo get-apt install netpbm bmp图片使用bmptoppm.jpg,png,gif都有相应的topnm工具. $bmptoppm pic.bmp ...

  4. linux logo持续时间,LINUX 启动logo 总结

    LINUX 启动logo 总结 近在imx6上需要调试linux下启动logo.其实linux启动logo 以前没少调,但这次弄了好久,也发现以前调过的没有积累. 之所以这次logo弄了很久是因为fs ...

  5. Linux命令如何显示光标

    有时后我们在输Linux命令的时候光标会突然消失,这会对我们输入命令造成不便,那么我们如何显示与隐藏光标呢?有如下命令: echo -e "\033[?25h" 显示光标 echo ...

  6. Linux截图和屏幕视频录制软工具Kazam使用攻略

    转载:https://www.jianshu.com/p/e1f6177dba3a Linux截图和屏幕视频录制软件Kazam Conca_ 关注 一.安装 Ubuntu下安装Kazam $ sudo ...

  7. 嵌入式Linux使用TFT屏幕:使用树莓派4B的MIPI-DSI接口点亮ST7701S屏幕

    前言 距上一次写文章有点时间了,今天调通了一块MIPI DSI屏幕, 特写一篇笔记置于此,希望能帮到也想研究这个MIPI DSI的朋友. 正题 博主使用的开发板为Raspbery Pi 4B,系统为R ...

  8. deepin升级到20.2,开机显示deepin LOGO之后屏幕黑屏解决办法

    deepin升级到20.2,开机显示deepin LOGO之后屏幕黑屏解决办法 黑屏后按快捷键: ctrl+atl +F2进入终端. 在终端执行命令: sudo apt install deepin- ...

  9. linux系统vi光标移动字符,Linux vi中移动光标命令

    Linux vi中移动光标命令 移动光标 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行 下:j nj:向下移动n行 左:h nh:向左移动n列 右:l nl:向右移动n列 ...

最新文章

  1. C++拾遗(五)语句相关
  2. gulp die('click').live('click' composer
  3. JS魔法堂:IE5~9的DragDrop API
  4. sudo命令 和限制root 远程登陆
  5. 矩阵相乘入门,两个矩阵相乘
  6. Spring Batch 批量处理策略
  7. 可变字符串NSMutableString
  8. python activiti bpmn_Activiti 用户指南(BPMN 2.0介绍)
  9. 下载知乎视频并在线播放
  10. Android Studio 的原生输入框控件 EditText 属性配置详解
  11. 优秀的求职者,是如何巧妙应对面试提问呢?
  12. QLineEdit光标问题
  13. apicloud总结
  14. istio-ingress/egress
  15. css3 3d头像,CSS3做的头像效果,CSS3学习实例
  16. 用tkinter实现BMI计算
  17. 墨画子卿第三章第9节:是一个人
  18. POJ 1265-Area(计算几何+皮克定理+多边形面积公式)
  19. linux下混杂模式
  20. c语言---字符串为什么不能修改内容???字符串常量存放在常量区吗???

热门文章

  1. 父类调用子类中的方法
  2. 线程下的udp和tcp局域网聊天
  3. 暨南大学计算机复试线2019,暨南大学2019年考研复试分数线
  4. 通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明
  5. hadoop fs:du统计hdfs文件(目录下文件)大小的用法
  6. [bzoj3994] [SDOI2015]约数个数和
  7. Wireshark抓包分析TCP建立/释放链接的过程以及状态变迁分析
  8. 基于ArcEngine实现分组统计面积的功能
  9. [dp]leetcode 198. House Robber
  10. CodeForces - 660C Hard Process