1、获取一张16色的bmp格式的logo图片,其他格式可用:可牛影像,ps等工具转换成bmp格式


2、制作ppm格式

ubuntu安装:netpbm工具

    sudo apt-get install netpbm      
#!/bin/bash
if [ "x$1" == "x" ];
thenecho "usage:$0 logo_file"exit 0
fiif [ -f "$1" ]
thenecho $1
elseecho "no find file [$1]"exit 0
finame=${1%%.*}
bmptopnm $1 > $name.pnm
pnmquant 224 $name.pnm > $name.clut224.pnm
pnmtoplainpnm $name.clut224.pnm > $name.ppm

3、内核配置

drivers/video/logo/Kconfig 文件中添加一下内容(名字可自己定)

    config LOGO_ROTA_CLUT224bool "Standard 224-color ROTA logo"default y

drivers/video/logo/Makefile添加

obj-$(CONFIG_LOGO_ROTA_CLUT224) += logo_rota_clut224.o

drivers/video/logo/logo.c添加

#ifdef CONFIG_LOGO_ROTA_CLUT224logo = &logo_rota_clut224;
#endif

include/linux/linux_logo.h添加

extern const struct linux_logo logo_rota_clut224;

把之前生产的ppm图片 拷贝到driver/video/logo/目录下,并命名为logo_rota_clut224.ppm

重新编译内核,系统会根据Kconfig配置,把logo_rota_clut224.ppm 转换成 logo_rota_clut224.c文件

然后编译到内核中

linux在内核中设置开机logo相关推荐

  1. 什么是Linux系统调用system call?(Linux内核中设置的一组用于实现各种系统功能的子程序)(区别于标准C库函数调用)核心态和用户态的概念、中断的概念、系统调用号、系统调用表

    文章目录 什么是系统调用? 为什么要用系统调用? 系统调用是怎么工作的? 如何使用系统调用? _syscall*()是什么? errno是什么? 调用性能问题 Linux系统调用列表 进程控制 文件系 ...

  2. 去掉linux开关机图片,在Deepin Linux系统下去掉NVIDIA开机Logo的方法

    要实现在deepin Linux或其他Linux系统下去掉NVIDIA开机Logo非常的简单,只需要两步就可以了,可以运用命令操作,也可手动操作.安装NVIDIA请参考在deepin系统中安装英伟达N ...

  3. linux系统内核文百科,Linux之内核中的文件系统 -电脑资料

    文件描述符 一般说起文件和文件系统的时候,都会下意识的想到它们存在于磁盘上,管理各种文件呢?即运行时文件系统在内核中的表示. 我们知道,进程是操作系统分配资源的基本单位,文件也是在进程中被处理的.比如 ...

  4. Linux中设置开机启动执行命令和普通用户配置环境变量开机启动生效

    记录:343 场景:在CentOS 7.9操作系统上,开机启动就执行自定义的命令,配置rc.local文件达到需求:在普通用户中配置环境变量开机启动生效,使用profile实现. 版本: 操作系统:C ...

  5. linux 保留内核中sas驱动的加载导致crash问题

    [root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-693.5.2.el7.x86_64 问题描述,在crash的时候,小内 ...

  6. linux执行systemctl enable设置开机启动失败Failed to execute operation

    我这边装的是nacos其他组件出现这个问题同样解决 这里是因为我之前装过一次,卸载没有卸载干净,在这里产生了/etc/systemd/system下的链接出现了问题,删掉链接,删掉链接指向的源文件即可 ...

  7. linux java 自启动_Linux设置开机启动脚本

    一.添加开机自启服务 在CentOS 7中添加开机自启服务非常方便,只需要两条命令(以Jenkins为例): systemctl enable jenkins.service #设置jenkins服务 ...

  8. Linux安装redis并设置开机自启以及利用小红桶连接(命令行方式)

    1. 安装 首先在/usr/local目录下创建redis目录,然后进入到该目录下: mkdir /usr/local/rediscd /usr/local/redis 进入redis目录后,执行下面 ...

  9. SuperMap iServer在不同系统中设置开机自启动--Windows篇

    目录 前言 1.删除已有的 SuperMap iServer 系统服务 2.注册 SuperMap iServer 系统服务 3.设置 SuperMap iServer 系统服务开机自启动 实例 作者 ...

最新文章

  1. python字符串转浮点数
  2. 电子书下载:Moving to Microsoft Visual Studio 2010
  3. tcp out of order解决_分布式集群解决方案 学习笔记
  4. 中国交通建设PPP模式产业投资现状及运营前景规划咨询报告2021版
  5. 值对于int32太大或太小怎么解决_深孔加工10种常见问题及解决措施,条条都是宝贝!...
  6. vue与php接口对接,怎样使用vue项目中api接口
  7. Kotlin和Java混合开发总结(基于Kotlin1.3.0版本)
  8. gif 格式 完整 检查_GIF的完整格式是什么?
  9. win7系统服务器环境配置,win7系统服务器环境配置
  10. Qt实现全屏下玫瑰花(含详细注释)
  11. 判断变量是空_Python 判断变量是否是 None 的三种写法
  12. mac好用的软件 小总结 Alfred
  13. python selenium 打开新窗口
  14. 公务员工资分配的一种方法
  15. 时间片轮转调度算法模拟C语言
  16. CKEditor 4.12.1富文本编辑器的配置与使用(详细版)
  17. MSF之ms17-010永恒之蓝漏洞利用
  18. 财务内部收益率用计算机怎么算,财务内部收益率的计算
  19. manifestPlaceholders占位符失效
  20. 利用Python+阿里云实现DDNS(动态域名解析)

热门文章

  1. overload,override
  2. java计算机毕业设计MVC土特产交易平台系统(附源码、数据库)
  3. 手机备忘录怎么扫描图片上的文字
  4. 域名已被抢注?批量查询来看看
  5. 教你如何抢注删除域名
  6. java代码添加背景音乐(自用)
  7. HLSL着色器原理:(二)高级光照
  8. android 开机向导屏蔽home,安卓系统定制:关闭第一次启动的向导
  9. 盛大格子客或将继开心农场之后又一疯狂游戏
  10. 自动获取IP换成固定IP后断网的解决办法