安装工具

sudo apt-get install netpbm

1、制作图片

(1)、图片为bmp格式

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

(2)、图片为png格式

$ pngtopnm logo.png > logo.pnm
$ pnmquant 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 = <>;
};

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: -- file=$ if [ -z $file ]
then
echo "error!"
echo "Please enter the parameter"
echo "usage: ./mklogo.sh PictureFile"
exit
fi if [ "${file##*.}"x != "png"x ]
then
convert $file logo.png
fi pngtopnm $file > logo.pnm pnmquant logo.pnm > logo224.pnm pnmtoplainpnm logo224.pnm > logo_linux_clut224.ppm if [ "${file##*.}"x != "png"x ]
then
rm -rf logo.png
fi rm -rf logo.pnm logo224.pnm

RK3288 制作开机动画

RK3288 制作内核开机logo的更多相关文章

  1. linux内核开机logo显示调试

    要使内核支持开机logo显示需要配置内核 配置如下: make menuconfig: Device Drivers  --->     Graphics support  --->    ...

  2. 修改linux内核开机logo并居中全屏显示【转】

    本文转载自:http://blog.csdn.net/xuezhimeng2010/article/details/49299781 1.准备图片  使用ubuntu自带的绘图软件GIMP是最为快捷的 ...

  3. 内核开机logo

    安装 # sudo apt-getinstall netpbm 制图 # bmptoppm logo.bmp > logo.ppm # ppmquant 224 logo.ppm > lo ...

  4. RK3288 制作开机动画

    Android 的开机动画是由 Linux 本地守护程序 bootanimation 专门控制实现的,其代码在 frameworks/base/cmds/bootanimation/ 目录下. 修改开 ...

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

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

  6. (原)kenel开机logo的制作

    今天项目需要,需要制作一个kernel的开机logo,所以在rk3288的平台上进行测试一番. 第一步:配置kernel:选上CONFIG_LOGO_LINUX_CLUT224选项 make menu ...

  7. [置顶] 制作开机LOGO就是这么简单!

    转自: http://mp.weixin.qq.com/s?__biz=MzAxNTAyOTczMw==&mid=2649328522&idx=1&sn=64107695fef ...

  8. 八、启动linux内核并修改开机logo

    1. 编译并烧写linux内核 1)先准备好内核源码包urbetter-linux2.6.28-v1.0.tgz,输入命令:tar -zxvf urbetter-linux2.6.28-v1.0.tg ...

  9. 开机logo以及两种修改开机动画方法

    Android开机画面总共有三屏 一.第一屏:开机logo 1.选张png格式的图片,在Linux任意下执行(安装工具): sudo apt-get install pnmtoplainpm 2.在所 ...

随机推荐

  1. 【转】ubuntu下如何将笔记本自带的键盘关闭

    想必大家都经历过这样的情况:在使用usb接口的外接键盘的时候,很容易按到笔记本自带的键盘,从而导致输入错误.尤其是你将外接键盘放在笔记本键盘上面的时候.怎么解决这个问题呢? 搜索之后,找到了答案.注意 ...

  2. yii控制布局方式

    1:在控制器内成员变量设置 public $layout = false; //不使用布局 public $layout = “main”; //设置使用的布局文件 2:在控制器成员方法内设置 $th ...

  3. Roman Numeral Converter

    将给定的数字转换成罗马数字. 所有返回的 罗马数字 都应该是大写形式. 这是一些对你有帮助的资源: Roman Numerals Array.splice() Array.indexOf() Arra ...

  4. IHTMLDocument2 TO IWebBrowser2

    if(NULL != pIHTMLDocument2) { IHTMLWindow2* pIHTMLWindow2 = NULL; hr = pIHTMLDocument2->get_paren ...

  5. hdu 5802 Windows 10 (dfs)

    Windows 10 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total ...

  6. LeetCode OJ:Range Sum Query 2D - Immutable(区域和2D版本)

    Given a 2D matrix matrix, find the sum of the elements inside the rectangle defined by its upper lef ...

  7. Mysql数据库的增删改查

    在运行程序之前需要在mysql数据库中创建test数据库,如下图所示: 下面是具体是实现程序: package News; import java.sql.Connection; import jav ...

  8. CMD命令提示符下选中文字即可以复制和SecureCRT一样

    用过 SecureCRT 的都会觉得复制粘贴很方便.只要选中相应文字,会自动复制.然后点鼠标右键就可以粘贴,非常方便. 但是在windows系统下的CMD里面,每次都要点鼠标右键→标记,再选中相应文字 ...

  9. 读文件名,shell

    参考文献:(忘了哪个笔记了)http://www.docin.com/p-871820919.html

  10. swift 函数参数——实参与形参

    实参 在传入函数之前已有明确定义. 具体定义为 func funcName( actualParameter: Type ) {} 形参 参数只在此函数内有效并可使用,函数外不需要有明确定义. 具体定 ...