Tiny6410开机logo制作
开机logo的制作比较简单
ubuntu下转换PPM:
sudo get-apt install netpbm
root@emboard:~# apt-get install netpbm
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libnetpbm10
The following NEW packages will be installed:
libnetpbm10 netpbm
0 upgraded, 2 newly installed, 0 to remove and 272 not upgraded.
Need to get 1,281kB of archives.
After this operation, 4,932kB of additional disk space will be used.
Do you want to continue [Y/n]?
Get:1 http://hk.archive.ubuntu.com/ubuntu/ maverick/main libnetpbm10 i386 2:10.0-12.2 [67.4kB]
Get:2 http://hk.archive.ubuntu.com/ubuntu/ maverick/main netpbm i386 2:10.0-12.2 [1,213kB]
Fetched 1,281kB in 55s (23.2kB/s)
Selecting previously deselected package libnetpbm10.
(Reading database ... 125683 files and directories currently installed.)
Unpacking libnetpbm10 (from .../libnetpbm10_2%3a10.0-12.2_i386.deb) ...
Selecting previously deselected package netpbm.
Unpacking netpbm (from .../netpbm_2%3a10.0-12.2_i386.deb) ...
Processing triggers for man-db ...
Setting up libnetpbm10 (2:10.0-12.2) ...
Setting up netpbm (2:10.0-12.2) ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
root@emboard:/workdir/s3c6410/workdir/logo# ls
linuxlogo.png
root@emboard:/workdir/s3c6410/workdir/logo# pngtopnm linuxlogo.png > linuxlogo.pnm
root@emboard:/workdir/s3c6410/workdir/logo# ls
linuxlogo.png linuxlogo.pnm
root@emboard:/workdir/s3c6410/workdir/logo# pnmquant 224 linuxlogo.pnm > linuxlogo224.pnm
pnmcolormap: making histogram...
pnmcolormap: too many colors!
pnmcolormap: scaling colors from maxval=255 to maxval=127 to improve clustering...
pnmcolormap: making histogram...
pnmcolormap: 22166 colors found
pnmcolormap: choosing 224 colors...
pnmremap: 224 colors found in colormap
root@emboard:/workdir/s3c6410/workdir/logo# pnmtoplainpnm linuxlogo224.pnm > linuxlogo224.ppm
root@emboard:/workdir/s3c6410/workdir/logo# ls
linuxlogo224.pnm linuxlogo224.ppm linuxlogo.png linuxlogo.pnm
这样就生成了logo图片。
二、修改相关的文件
这里假设已经切换到linux内核根目录
(1)把linuxlogo.ppm改名成logo_mylogo.clut224.ppm并复制到logo目录
$sudo mv linuxlogo.ppm logo_mylogo.clut224.ppm
$sudo cp logo_mylogo.clut224.ppm drivers/video/logo
(2) 修改logo.c
用你喜欢的工具(vi,gedit等)打开drivers/video/logo/logo.c
在fb_find_logo()函数找到if (depth >= 8)在后面加入
#ifdef CONFIG_LOGO_MYLOGO_CLUT224
/* My Linux logo */
logo = &logo_mylogo_clut224;
#endif
(3) 修改Makefile
打开drivers/video/logo/Makefile加入
obj-$(CONFIG_LOGO_MYLOGO_CLUT224) += logo_mylogo_clut224.o
(4)修改Kconfig
打开drivers/video/logo/Kconfig增加
config LOGO_MYLOGO_CLUT224
bool “224-color My Linux logo”
default y
(5)修改linux_logo.h
打开include/linux/linux_logo.h增加
extern const struct linux_logo logo_mylogo_clut224;
(6)修改config
打开/下.config修改如下930行:
#CONFIG_LOGO_LINUX_CLUT224=y
CONFIG_LOGO_MYLOGO_CLUT224=y
三、编译和烧写新的内核
#make .config
#make zImage
把生面的zImage烧写到开发板就可以看到新的linux开机图片
Tiny6410开机logo制作相关推荐
- Linux 开机Logo制作
Linux 开机Logo制作 [从制作logo到LCD显示或者VGA显示logo] 1.制作logo的方法: 首先选择一个自己喜欢的图片,然后通过GIMP软件将该图片保存为.png格式, 变换方式这个 ...
- 高通LCD 开机logo制作
本文将介绍LK的logo制作方法,以及代码上的修改. 1.基础简介 LK的logo分为两种 1.1 .当图片内容比较小的时候,将图片的数据放入.h 文件 1.2.当图片内容比较大的时候,将图片的数据做 ...
- bootanimation文件名_Android开机logo制作
制作Android的开机画面 引用地址: 注意: 该地址仅在今日23:59:59之前有效 这里所说的是android启动的第一个界面,即kernel启动后由init进程调用的显示界面 手头有块idea ...
- android开机logo制作工具,Android 开机Logo制作
1.UBoot logo和kernel logo 找美工制作好指定格式的bmp图片替换到相应的目录就可以了.注意bmp的位深和分辨率 2.android logo 文件desc.txt的内容格式如下面 ...
- Android 开机Logo制作
1.UBoot logo和kernel logo 找美工制作好指定格式的bmp图片替换到相应的目录就可以了.注意bmp的位深和分辨率 2.android logo 文件desc.txt的内容格式如下面 ...
- 高通平台开机logo制作方法
命令:logo_gen.py xxx.png 说明中表示用python和PIL(python Image Library)制作,PIL是另外下载安装的库,图片资源必须为png,且色深为8-bit的R ...
- Linux 内核开机logo制作
sudo apt-get install netpbmpngtopnm linuxlogo.png > linuxlogo.pnm pnmquant 224 linuxlogo.pnm > ...
- android 开机动画尺寸,Android开机Logo动画制作
开机Logo制作 1.准备Logo图片 准备一张符合尺寸要求(例如:1280x720)的图片,最好是png或jgp. 2.用Hitool工具制作镜像文件 海思芯片使用的是Hitool工具,打开Hito ...
- Android系统之Mtk开机logo镜像单独制作(不用全编译代码)
一.问题背景 在我们客制系统版本时,经常有时候会有需求就是单独更新一个客制logo,如果每次仅仅就是更改一个开机logo,我们每次都需要有一个完整编译的out,也就意味着可能要全编,这想必是非常低效率 ...
最新文章
- 2021年CISCN初赛re
- 并归排序(看别人的看不懂,自己写了一个),排序思想是一样的
- 利用JDBC连接Oracle数据库
- Java 面试必备 | 7 个实验带你精通 JVM 性能调优!
- Android系统如何实现UI的自适应
- filesystemwatch java_C#方法的委托和java中的回调
- 红石32位cpu通用计算机,我的世界无命令方块32位红石电脑装置详解
- python http请求_python模拟http请求
- [Ubuntu] 安装字体
- 【LeetCode】【数组】题号:*498,对角线遍历
- AttributeError: ‘_IncompatibleKeys‘ object has no attribute ‘cuda‘
- AWS表示:我们将用Lambda函数让移动应用程序再次变得伟大
- select标签,根据标签的文本值设置选中状态不生效的解决
- python catia 接口_使用Python在CATIA中创建新产品
- Pandas 报错 TypeError: ‘Series‘ objects are mutable, thus they cannot be hashed
- 鸡汤穷三代,励志毁一生 | 互联应用网
- 报错package xxx is not in GOROOT or GOPATH 或者 cannot find package “xxx“ in any of
- 如何在Python中定义变量
- 关于linux移植碰到Resetting CPU ...的问题
- 用css3实现图片左右翻转