Linux logo和屏幕光标
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和屏幕光标相关推荐
- Linux logo和屏幕光标-Linux全屏显示LOGO时起始坐标处有闪烁光标的问题;
调试Linux设备,原来没有开机LOGO,添加开机LOGO后,在屏幕的右上角(起始坐标处)总是有一个光标在闪烁,即使不让光标闪烁了,但是仍有一些没有显示:如果不是全屏(或接近全屏)的LOGO,则没有问 ...
- linux系统修改屏幕分辨率6,Linux系统怎么更改屏幕分辨率
现在越来越多人开始使用Linux系统,那么Linux系统怎么设置屏幕的分辨率呢?下面是学习啦小编收集整理的Linux系统如何更改屏幕分辨率,希望对大家有帮助~~ Linux系统更改屏幕分辨率的方法 我 ...
- linux logo程序设计,Linux Logo 制作
ubuntu下转换PPM: sudo get-apt install netpbm bmp图片使用bmptoppm.jpg,png,gif都有相应的topnm工具. $bmptoppm pic.bmp ...
- linux logo持续时间,LINUX 启动logo 总结
LINUX 启动logo 总结 近在imx6上需要调试linux下启动logo.其实linux启动logo 以前没少调,但这次弄了好久,也发现以前调过的没有积累. 之所以这次logo弄了很久是因为fs ...
- Linux命令如何显示光标
有时后我们在输Linux命令的时候光标会突然消失,这会对我们输入命令造成不便,那么我们如何显示与隐藏光标呢?有如下命令: echo -e "\033[?25h" 显示光标 echo ...
- Linux截图和屏幕视频录制软工具Kazam使用攻略
转载:https://www.jianshu.com/p/e1f6177dba3a Linux截图和屏幕视频录制软件Kazam Conca_ 关注 一.安装 Ubuntu下安装Kazam $ sudo ...
- 嵌入式Linux使用TFT屏幕:使用树莓派4B的MIPI-DSI接口点亮ST7701S屏幕
前言 距上一次写文章有点时间了,今天调通了一块MIPI DSI屏幕, 特写一篇笔记置于此,希望能帮到也想研究这个MIPI DSI的朋友. 正题 博主使用的开发板为Raspbery Pi 4B,系统为R ...
- deepin升级到20.2,开机显示deepin LOGO之后屏幕黑屏解决办法
deepin升级到20.2,开机显示deepin LOGO之后屏幕黑屏解决办法 黑屏后按快捷键: ctrl+atl +F2进入终端. 在终端执行命令: sudo apt install deepin- ...
- linux系统vi光标移动字符,Linux vi中移动光标命令
Linux vi中移动光标命令 移动光标 上:k nk:向上移动n行 9999k或gg可以移到第一行 G移到最后一行 下:j nj:向下移动n行 左:h nh:向左移动n列 右:l nl:向右移动n列 ...
最新文章
- C++拾遗(五)语句相关
- gulp die('click').live('click' composer
- JS魔法堂:IE5~9的DragDrop API
- sudo命令 和限制root 远程登陆
- 矩阵相乘入门,两个矩阵相乘
- Spring Batch 批量处理策略
- 可变字符串NSMutableString
- python activiti bpmn_Activiti 用户指南(BPMN 2.0介绍)
- 下载知乎视频并在线播放
- Android Studio 的原生输入框控件 EditText 属性配置详解
- 优秀的求职者,是如何巧妙应对面试提问呢?
- QLineEdit光标问题
- apicloud总结
- istio-ingress/egress
- css3 3d头像,CSS3做的头像效果,CSS3学习实例
- 用tkinter实现BMI计算
- 墨画子卿第三章第9节:是一个人
- POJ 1265-Area(计算几何+皮克定理+多边形面积公式)
- linux下混杂模式
- c语言---字符串为什么不能修改内容???字符串常量存放在常量区吗???
热门文章
- 父类调用子类中的方法
- 线程下的udp和tcp局域网聊天
- 暨南大学计算机复试线2019,暨南大学2019年考研复试分数线
- 通配符的匹配很全面, 但无法找到元素 'mvc:annotation-driven' 的声明
- hadoop fs:du统计hdfs文件(目录下文件)大小的用法
- [bzoj3994] [SDOI2015]约数个数和
- Wireshark抓包分析TCP建立/释放链接的过程以及状态变迁分析
- 基于ArcEngine实现分组统计面积的功能
- [dp]leetcode 198. House Robber
- CodeForces - 660C Hard Process