安装工具

sudo apt-get install netpbm

1、制作图片

(1)、图片为bmp格式

$ convert logo.bmp logo.png
$ pngtopnm logo.png > logo.pnm
$ pnmquant 224 logo.pnm > logo224.pnm
$ pnmtoplainpnm logo224.pnm > logo_linux_clut224.ppm

(2)、图片为png格式

$ pngtopnm logo.png > logo.pnm
$ pnmquant 224 logo.pnm > logo224.pnm
$ pnmtoplainpnm logo224.pnm > logo_linux_clut224.ppm

2、将制作好的 logo_linux_clut224.ppm 复制到 kernel/drivers/video/logo/ 目录,覆盖之前的文件

   编译之前一定要删除 logo_linux_clut224.o 文件,否则会不成功

3、修改 kernel/arch/arm/boot/dts/xxx.dts 文件,将 rockchip,uboot-logo-on 修改为 0,1 为uboot显示logo

&fb {rockchip,disp-mode = <DUAL>;rockchip,uboot-logo-on = <0>;
};

4、修改 kernel/arch/arm/configs/rk3288_defconfig 文件

CONFIG_LOGO=y
CONFIG_LOGO_LINUX_MONO=y
CONFIG_LOGO_LINUX_VGA16=y
CONFIG_LOGO_LINUX_CLUT224=y

5、编译并烧录系统

下面附上本人写的一个制作logo的脚本,放在kernel目录下,执行脚本就自动完成了

#!/bin/bash# Function: make Android kernel logo
# Author:   AaronLee
# Version:  1.0
# Date:     2018-12-06file=$1if [ -z $file ]
thenecho "error!"echo "Please enter the parameter"echo "usage: ./mklogo.sh PictureFile"exit
fiif [ "${file##*.}"x != "png"x ]
thenconvert $file logo.png
fipngtopnm $file > logo.pnmpnmquant 224 logo.pnm > logo224.pnmpnmtoplainpnm logo224.pnm > logo_linux_clut224.ppmif [ "${file##*.}"x != "png"x ]
thenrm -rf logo.png
firm -rf logo.pnm logo224.pnm

RK3288 制作开机动画

转载于:https://www.cnblogs.com/lialong1st/p/8150496.html

RK3288 制作内核开机logo相关推荐

  1. 制作Linux内核开机Logo

    一.前言 有关Linux开机Logo的制作,网上已经有很多例子了,方法都差不多.因为以前用的LCD屏幕分辨率为320*240,现在自己配置了一个480*640的竖屏当横屏用,为测试驱动是否配置成功,我 ...

  2. Linux 内核开机logo制作

    sudo apt-get install netpbmpngtopnm linuxlogo.png > linuxlogo.pnm pnmquant 224 linuxlogo.pnm > ...

  3. kernel - 制作linux开机logo

    将logo.png图片转化为ppm格式图片 pngtopnm logo.png | ppmquant -fs 224 | pnmtoplainpnm > logo_linux_clut224.p ...

  4. Android开机logo修改方法

    一体机平台开机logo修改方法 1:修改Kernel中的Logo: 若是要替换Kernel中的开机Logo,只需要把内核目录drivers/video/logo下的logo_android_1024_ ...

  5. Exynos4412开发板更换开机logo图片

    我以linux3.5内核为列子. 首先linux内核默认的开机logo在:linux3.5/drivers/video/logo/ 目录下的   logo_linux_clut224.ppm. 所以我 ...

  6. Android开机logo修改方法 【转】

    本文转载自:http://blog.csdn.net/qq258711519/article/details/7766303 一体机平台开机logo修改方法 1:修改Kernel中的Logo: 若是要 ...

  7. linux内核开机显示企鹅logo,批改linux内核kernel开机logo(小企鹅)

    修改linux内核kernel开机logo(小企鹅) 修改linux内核kernel的开机图片(原为小企鹅图片). 转载请注明出处:http://blog.csdn.net/wang_zheng_ka ...

  8. U-boot开机logo的制作方法

    此文是对早期文章<U-boot开机logo的制作方法>  的更新. --------------------------------------       如果在uboot中实现了LCD ...

  9. 基于Linux2.6内核的嵌入式手持设备开机LOGO修改

    硬件平台:MX25[其它平台原理相同] 系统平台:Linux2.6.31 默认开机LOGO会在液晶屏的左上脚显示一只小企鹅,分辨率为80*80,具体在 kernel/drivers/video/log ...

最新文章

  1. 分割候选区域--FastMask: Segment Multi-scale Object Candidates in One Shot
  2. c语言gets多组测试,C语言如何实现输入多组数据测试
  3. 【学习笔记】2、Python - Jupyter Notebook界面基础
  4. git远程版本硬删除
  5. 微信小程序开发之路(一)
  6. Git的GUI工具sourcetree的使用
  7. 浅谈linux中shell变量$#,$@,$0,$1,$2,$?的含义解释
  8. AI 领域一大进展:“分布式”和“深度学习”真正深度融合
  9. C# string补位
  10. java 反射与封装性的_Java反射的封装
  11. ABAQUS2017安装问题:以下应用程序正在锁定 VC11 dll :C:\WINDOWS\system32\msvcr110.dll 继续前先终止这些应用程序。
  12. linux pipe命令,Linux入门教程:Linux下的pipe命令
  13. 第九届蓝桥杯大赛软件类国赛
  14. 维棠flv视频下载软件 v2.0.9.4官方免费版
  15. Golang 错误处理机制详解
  16. Bellman 贝尔曼方程究竟是什么
  17. Android 方向感应器实现指南针
  18. ubuntu启动后一直黑屏
  19. MyEclipse2014安装包附注册破解包、eclipse安装包
  20. 支付宝2020年账单来了,看看自己花了多少钱?

热门文章

  1. WCMS V9方向说明
  2. Twisted入门教程(9)
  3. Java 常用语法和数据结构
  4. MySQL中外键定义级展现结果_MySQL高频面试60题含答案
  5. import torch 找不到模块_Python零基础入门:关于Python模块与包的详细解读和使用...
  6. mysql jpa 正则_Spring Data JPA 实例查询
  7. 静态注册fragment_Fragment的静态和动态添加方式以及Fragment和Activity之间的通信方式...
  8. Tether已在以太坊扩容方案Hermez Network上发行USDT
  9. 2021年四川省政府工作报告:促进5G、大数据、区块链等技术与传统产业融合发展
  10. 赛锐信息:SAP ABAP 模块化