Tiny6410开机logo制作
2012-08-08 13:30
417 查看
开机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开机图片
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开机图片
相关文章推荐
- 嵌入式ARM LCD 开机LOGO的制作
- linux开机logo制作
- 嵌入式应用开机Logo制作说明书
- Linux 开机Logo制作
- android开机logo制作
- uboot开机logo制作
- android下制作开机logo
- S3C6410 制作开机logo和去除logo光标的方法
- 制作uboot LCD开机logo以及lcd字符显示错误的解决方法
- 制作linux的开机Logo
- 嵌入式Linux开机Logo的制作
- [置顶] 制作开机LOGO就是这么简单!
- android 制作开机logo(bootanimation.zip)
- U-boot开机logo的制作方法
- netpbm开机logo制作工作【转】
- 制作u-boot LCD开机logo 及LCD字符显示错误的解决
- U-boot开机logo的制作方法
- U-boot开机logo的制作方法[转]
- linux开机logo制作 转
- 制作Linux内核开机Logo