linux在内核中设置开机logo


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


2、制作ppm格式
    ubuntu安装:netpbm工具
    sudo apt-get install netpbm      
#!/bin/bash
if [ "x$1" == "x" ];
then
    echo "usage:$0 logo_file"
    exit 0
fi

if [ -f "$1" ]
then
    echo $1
else
    echo "no find file [$1]"
    exit 0
fi

name=${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_CLUT224
	bool "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_CLUT224
		logo = &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文件

然后编译到内核中


    

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值