1.每日自省; 2.享受人生; 3.尽力而为; 4.坚持不懈; 5.切莫急躁; 6.慎言敏行; 7.动心忍性; 8.上善若水。
全部博文(134)
分类: 嵌入式
2014-03-13 17:30:18
|
|
sudo get-apt install netpbm
bmp图片使用bmptoppm.jpg,png,gif都有相应的topnm工具。
$bmptoppm pic.bmp
> temp1.ppm //生成ppm
$ppmquant 224 temp1.ppm
> temp2.ppm //转换成224颜色
$pnmnoraw temp2.ppm
> logo.ppm
//转换成ascii格式
logo.ppm就是需要的图像了。
其它方案请参考别人写的博客:
http://blog.chinaunix.net/u3/110679/showart_2170160.html
http://blog.chinaunix.net/u2/67203/showart_1277576.html
另外我做的最简单的制作方法是:
在OK6410板子启动时并没有显示可爱的小企鹅logo,故进行添加显示并修改成自己喜欢的图片。
配置内核:make meunconfig
Device Drivers --->
Graphics support --->
<*> Support for frame buffer devices --->
< *> S3C Framebuffer Support (eXtended)
<*> Samsung S3C framebuffer support
Select LCD Type (4.3 inch 480x272 TFT LCD) --->
[*] Bootup logo --->
[*] Standard 224-color Linux logo
Console display driver support --->
[*] Framebuffer Console Rotation
这样,就能显示一个可爱的小企鹅了。
现在告诉大家怎么把小企鹅图片显示成自己想要的图片。
(1)首先准备一张320X240的图片,如图1:
再准备好修改图片的软件,在这里我们使用的gimp。
(2)Ubuntu安装gimp:
sudo apt-get install gimp
这样即可安装完毕。在linux终端中运行
gimp
打开软件如图2:
(3)空白处点击右键,选择Image->Mode->Indexed,如图3:
(4)在弹出的新选项框内进行如下设置。如图4: 在Maximun number of colors 中设置为224
设置完毕后,点击右下方的“Convert”。
然后右键->image->mode->rgb,将图片转换为rgb模式,如图5:
(5)点击软件的“file”->“save as”,如图6:
保存为图片,名称和格式为logo_linux_clut224.ppm。如图7:
选择Ascii格式,如图8。
将新生成的logo_linux_clut224.ppm拷贝到内核源码包中的drivers/video/logo中,替换同名文件。
(6)重新编译内核源码即可。
参考:
最近大家总是反映咱板子启动没可爱的小企鹅,所以在这告诉大家一个能添加小企鹅的方法。
配置内核,下面是必选项
Graphics support --->
<*> Support for frame buffer devices
<*> S3C2410 LCD framebuffer support ,multi support!
Console display driver support --->
<*> Framebuffer Console support
Logo configuration --->
[*] Bootup logo
[*] Standard 224-color Linux logo
这样,就能显示一个可爱的小企鹅了。哦,对了,这是linux-2.6.12内核的配置。
一.去除embedded linux 的开机光标:
在内核的当前目录进入到drivers/video/console/fbcon.c 文件
将static void fb_flashcursor(void *private) 和 static void fbcon_cursor(struct vc_data *vc, int mode) 里的内容注释掉,使之变成空函数