今天给各位分享Linux系统tiny4412开机动画和开机界面的定制《原创》的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
摘要:最近晚上回到宿舍有点无聊,就做了一些事情来打发时间。如果我发现任何问题,请告诉我。
一,
1、首先介绍一下如何修改Android系统的首次启动标志。
首先,让内核支持在启动时显示Logo:
让menuconfig选择这三个项目
2、首先我们要明白的是,内核镜像不能存储镜像格式的文件。它只能将图像转换为数组,然后将数组编译到内核中。所以遵循相应的工具。
2.1 sudo apt-get install netpbm 将镜像转换为ppm格式所需的工具
2.2 sudo apt-get install imagemagick 是一个将bmp 格式图片转换为png 以及调整图片大小的工具。
2.3 现在开始准备一张png格式的图片。
0.convert -resize 800×480 logo.png logo-800-480.png //根据屏幕大小调整。我购买的开发板屏幕尺寸是800*4801。 pngtopnm logo.png logo_linux.pnm //转换为pnm格式2. pnmquant 224 logo_linux.pnm logo_linux_clut224_formal.pnm //转换为224格式图片3. pnmtoplainpnm logo_linux_clut224_formal.pnm logo_linux_clut224.ppm //转换为ppm格式放入2.4当我们在内核的make menuconfig 中添加一个选项时选择才可以将你想要的镜像编译进内核
2.4.1 重命名转换后的镜像,cp logo_linux_clut224.ppm logo_zzb_clut224.ppm
2.4.2 复制到对应目录:cp /home/book/my_test/logo/logo-nexll/logo_zzb_clut224.ppm /work/linux-3.0.86/drivers/video/logo。根据自己的Linux源代码目录进行复制。
2.4.3 修改driver/video/logo/目录下的Makefile,添加以下内容
obj-$(CONFIG_LOGO_ZZB_CLUT224) +=logo_zzb_clut224.o
2.4.4 修改driver/video/logo/目录下的Kconfig,添加以下内核
config LOGO_ZZB_CLUT224 bool ‘ZhuangZeBin 224色Linux logo’ default n2.4.5 修改driver/video/logo/目录下的logo.c文件,添加以下内容
#ifdef CONFIG_LOGO_ZZB_CLUT224 /* 通用Linux 徽标*/logo=logo_zzb_clut224; #endif2.4.6 修改vim include/linux/linux_logo.h文件,添加以下内容
extern const struct linux_logo logo_zzb_clut224;
2.4.7 重新配置内核
2.4.8 重新编译内核make zImage -j2
2.4.9 实验结果:现在第一张开机图就完成了
3.修改bmp格式图像的方法与上述方法相同,只是多了一个处理图像的步骤。开始上述操作时,首先执行convert logo.bmp logo_linux.png,将图像格式转换为png。格式。后面的操作和前面的完全一样。
附上tiny4412开发板处理bmp图像后显示的结果:
2.讲解如何修改Android系统的启动动画。修改启动动画可以说是一个非常简单的操作。
1、首先准备一个bootanimation.zip压缩文件,用于存放开机动画各帧的图片。及相关说明。
1.1. adb push bootanimation.zip /system/media/将动画推送到设备
1.2.使用adb restart 来查看我们定制的开机动画。
2.了解bootanimation.zip包的内容:
2.4.6 修改vim include/linux/linux_logo.h文件,添加以下内容
extern const struct linux_logo logo_zzb_clut224;
2.4.7 重新配置内核
2.4.8 重新编译内核make zImage -j2
2.4.9 实验结果:现在第一张开机图就完成了
3.修改bmp格式图像的方法与上述方法相同,只是多了一个处理图像的步骤。开始上述操作时,首先执行convert logo.bmp logo_linux.png,将图像格式转换为png。格式。后面的操作和前面的完全一样。
附上tiny4412开发板处理bmp图像后显示的结果:
2.讲解如何修改Android系统的启动动画。修改启动动画可以说是一个非常简单的操作。
1、首先准备一个bootanimation.zip压缩文件,用于存放开机动画各帧的图片。及相关说明。
1.1. adb push bootanimation.zip /system/media/将动画推送到设备
1.2.使用adb restart 来查看我们定制的开机动画。
2.了解bootanimation.zip包的内容:
cat desc.txt480 272 30p 1 0part0p 0 0part12.1part0,开机动画要播放的动画存放在part1文件里面。需要注意的是,制作时图片的命名必须按顺序排列。
2.2 dest.txt文件:480 272分别对应图片的高度和宽度。 30表示以每秒30帧的速度播放图片。
p 1 0 part0 : 1 表示播放完part0 中的图片后再次播放,0 表示播放完part0 后等待多长时间才播放part1 中的图片。这里,0表示播放part0的图片后立即播放part1内容的图片。
如果第三个参数为60,则等待时间为60/30=2秒(30是从第1行得到的)。至于为什么这么计算,你自己想一想,很简单。
3.可以到这里下载我上传的开机动画:bootanimation.zip。
http://download.csdn.net/download/u013986340/9943999
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/109660.html
用户评论
墨城烟柳
卧槽!这开机动画太酷了,我用Linux好久了还没见过这么有特色的界面!感觉一下子就被拉进科幻世界里了,真的厉害啊
有15位网友表示赞同!
将妓就计
做的真好!这款tiny4412的定制开机界面真是良心设计,以前每次开机都觉得枯燥乏味,现在彻底告别了。
有16位网友表示赞同!
该用户已上天
有没有教程啊?我也想自己动手来改造一下我的Linux系统。这开机动画简直是我的菜
有8位网友表示赞同!
凉凉凉”凉但是人心
确实很酷,但是对于新手来说,定制开机界面是不是有点难度呢?
有6位网友表示赞同!
哥帅但不是蟋蟀
开机界面定制真是太棒了!能更方便地体现个人风格,让电脑画面更有辨识度。赞赞赞!
有12位网友表示赞同!
伱德柔情是我的痛。
这个tiny4412我用过一段时间,确实很牛,不过这开机动画特效是不是有点多?启动速度会不会受影响呢?
有15位网友表示赞同!
话扎心
这个定制的开机界面看着很炫酷,不知道能不能自定义背景音乐啊,那该有多好啊!
有14位网友表示赞同!
|赤;焰﹏゛
我一直在用Linux系统,可是这种精美的开机动画和界面,好像只有少数特定型号才能拥有,真让人羡慕。
有17位网友表示赞同!
爱你心口难开
这篇文章写的很有深度,讲解的很详细,特别是对tiny4412这款产品的介绍,让我更加了解了这个模型的魅力!
有15位网友表示赞同!
安好如初
看完了文章后,我迫不及待想要将我的Linux系统升级到tiny4412平台来体验一下这种个性化的开机画面效果。
有10位网友表示赞同!
陌上花
为什么我的Linux系统不支持tiny4412这款硬件呢?真的希望能够体验下定制精美开机界面的乐趣!
有9位网友表示赞同!
微信名字
开机界面太重要了,它能体现一个系统的精致感和设计理念。这篇文章做的很不错,希望能有更多关于Linux系统的优秀文章!
有7位网友表示赞同!
゛指尖的阳光丶
感觉这个tiny4412的开机动画有点卡通风,其实更喜欢一些现代简约风的风格,希望作者后续可以尝试一下。
有8位网友表示赞同!
珠穆郎马疯@
我想问问作者,在定制开机界面的时候需要注意些什么?有没有什么技巧或者注意事项可以分享呢?
有16位网友表示赞同!
我的黑色迷你裙
文章的内容很有价值,让我对Linux系统有了更深入的了解。 特别是对于那些想要个性化自己的电脑的用户来说,这篇文章绝对是福音!
有7位网友表示赞同!
回到你身边
感觉开机动画有些花哨,不如简洁一些,在启动速度上会更好一些吧?
有17位网友表示赞同!
挽手余生ら
这可是个好主意啊!以后或许可以将更多Linux系统都定制成这样,让它们更人性化、更有特色的体验。
有18位网友表示赞同!
◆残留德花瓣
作者你这次做的真是太酷了!简直让我眼前一亮,这种开机画面真是太有未来感了!
有18位网友表示赞同!