修改linux内核开机logo并居中全屏显示
来源:互联网 发布:管线设计软件 编辑:程序博客网 时间:2024/06/07 12:12
1.准备图片
(1)打开GIMP软件并加载图片资源(file->open),自己的原图片格式应该不限制,我的是bmp格式的。
(2)点击Image->mode->Indexed 并在弹出的选项框内设置Generate optimum palette下的Maximum number of colors:224 原值默认为255,点击Convert按钮。
(3)点击file->Save As,修改图片文件后缀为.ppm 点击保存后会弹出一个小的选项卡供选择数据格式,这里选择Ascii后保存。
(4)将新生成的图片文件重命名为logo_linux_clut224.ppm,并将其拷贝到内核源码中的/driver/video/logo/中,替换同名文件。删除logo_linux_clut224.c和logo_linux_clut224.o两个文件,重新编译后这个两个文件会自动生成。
到这里图片已经准备完毕...
2.修改内核配置选项
(1)Device Drivers --->
Graphics support --->[*]Boot logo --->
[*] Standard 224-color Linux logo
支持kernel logo
(2)Device Drivers --->
Graphics support --->Console display driver support --->
<*> Framebuffer Console support
不选该项无法在屏幕上显示。
重新编译源码启动就是替换后的logo了,但是没有居中全屏显示。
3.居中全屏显示
(1)修改源码/driver/video/fbmem.c中的fb_show_logo_line函数
//image.dx=0;
//image.dy=y;
image.width = logo->width;
image.heigh = logo->height;
增加
+image.dx = (info->var.xres / 2) - (image.width / 2);
+image.dy = (info->var.yres / 2) - (image.height / 2);
(2)修改源码/driver/video/console/fbcon.c中的fbcon_prepare_logo()函数
在logo_height = fb_prepare_logo(info, ops->rotate);后增加下面一行代码
+logo_height += (info->var.yres / 2) - (logo_height / 2);
经过以上方式重新编译内核启动就会看到修改的内核logo能够居中全屏显示了。
经过上面的方式,内核logo已经可以正常显示,但是会被android开机第一个logo(白色“A N D R O I D”文本字样)给快速的刷新掉,导致给人一闪而过的感觉。所以实际当中还要把它给屏蔽掉
0 0
- 修改linux内核开机logo并居中全屏显示
- 修改linux内核开机logo并居中全屏显示
- 修改linux内核开机logo并居中全屏显示
- 修改linux内核开机logo并居中全屏显示
- 修改linux内核开机logo并居中全屏显示
- 修改linux内核开机logo并居中全屏显示
- 修改linux内核开机logo并居中全屏显示
- 修改Linux 开机logo 并且居中显示
- 如何修改Linux开机启动logo并使其全屏显示?
- linux 内核修改开机logo
- Linux内核开发-修改开机Logo
- Linux内核开发-修改开机Logo
- Linux内核开发-修改开机Logo
- Linux开机LOGO修改
- linux 开机LOGO修改
- 修改linux开机logo
- BIOS全屏开机画面LOGO的修改
- 修改linux内核kernel开机logo(小企鹅)
- caffe-win7-64bit-VS2013-CUDA7.5-opencv2.4.8详细配置过程
- 基于qualcomm平台的camera 驱动详解
- TextView获取行数
- 发送 email 过程
- VMware安装系统时没有弹出分区设置
- 修改linux内核开机logo并居中全屏显示
- ggplot2 调整图像颜色
- Android学习历程【1】android和linux的不同
- Django HTTP请求的处理流程
- 传值or传引用?两段代码说明java高级for循环
- 欢迎使用CSDN-markdown编辑器
- 排序算法之插入排序
- log4j
- 【jzoj3886】【道路维护】【并查集】