1 kernel的开机画面修改
1、图片需求:
图片格式:png
图片大小:1024x600(具体示lcd分辨率而定)。
2、转换图片png图片。
假设logo.png已经在目录"kernel/drivers/video/logo/logo.png"下,在kernel中依次执行一下步骤:
# cd kernel/drivers/video/logo
# pngtopnm logo.png >
logo_linux.pnm
# pnmquant 224 logo_linux.pnm >
logo_linux_clut224.pnm
# pnmtoplainpnm logo_linux_clut224.pnm >
logo_linux_clut224.ppm
3、修改kernel config。
如果想要修改菜单配置,可以在kernel目录下执行make menuconfig;然后
进Device Drivers
进Graphics Support
进Bootop logo
进standard 224-clor Linux logo选择性加入图片
2 Android的开机画面修改
1、图片需求:
图片格式:png
图片大小:1024x600(具体示lcd分辨率而定)。
图片背景:黑色背景(推荐)
2、制作图片。
2.1 part0将不需要重复播放的动画导成一张张的png图片(所有图片大小必须相同),依次命名为"00001.png","00002.png",...
(如 00001.png、00002.png、...、00074.png)
将整理好的图片放到"part0"目录下
2.2 part1将不需要重复播放的动画导成一张张的png图片(所有图片大小必须相同),紧接着part0的图片名称继续命名。
(如 00075.png、00076.png)
将整理好的图片放到"part1"目录下
3、编辑"desc.txt"
如下所示:
desc.txt里面的命令格式如下:
1024 600 30
p 1 0 part0
p 0 0 part1
我逐一解释一下:
1024
600意思是说你开机动画在屏幕先以多少的分辨率显示,注意不要超过屏幕的分辨率,否则你的画面就显示不全了。
30
这个数字是代表着每秒播放的帧数,拿这个开机画面来说,part0文件夹里面共76张图片,播放时间就是76/30=2.533333秒播放完毕,当然在手机里面会有一定的延时,尤其是你的图片文件比较大的情况下,手机播快起来比较卡。
以下部分是实现画面重复位置的
p 1(代表着播放一次) 0(空指令)part0
*/这句指令就代表这part0文件夹内的图片只按名称顺序播放一次
p 0(重复播放)0 (空指令)part1 */这一句指令代表着part1文件夹内的图片会循环反复播放
还有一种是指令不常用,下面也解释一下:
p 0 10 part1
这里面的那个10代表着播放完part1文件夹内的图片一遍之后稍作停顿,然后再循环播放一遍,再停顿少许,再播放,再停顿稍许·········重复下去
p 1 10 part1 同理,这句代表着播放完part1文件夹内的图片之后稍作停顿然后继续执行吓一条命令。
4、打包
必须在"windows"系统下,将"part0"、"part1"、"desc.txt"一起打包成"bootanimation.zip"。
打包的时候,必须是"zip"格式,而且压缩方式是“存储”。否则,android不能识别到,会出现黑屏!
5、动画测试
5.1
将制作好的"bootanimation.zip"通过adb导入到android进行测试,命令如下。
# adb remount
# adb push bootanimation.zip
/system/media/bootanimation.zip
# adb reboot
5.2
若不需要"bootanimation.zip"动画,直接将"bootanimation.zip"从"system/media"中删除即可。
3 android的默认墙纸修改
1、Android默认墙纸的路径:
frameworks/base/core/res/res/drawable/default_wallpaper.jpg
路径根据工程的不同可以稍微有点变化;具体图片的大小,可以参考原图or根据分辨率计算。
2、同步墙纸到“墙纸设置”选项中
下面解释一下将“修改的墙纸”同步到Launcher2的墙纸设置选项中
2.1 找到Laucher2中实际使用的墙纸和对应的配置文件。例如:
墙纸的配置文件路径,
packages/apps/Launcher2/res/values-sw720dp/wallpapers.xml
墙纸的路径:
packages/apps/Launcher2/res/drawable-sw720dp-nodpi/wallpaper_architecture.jpg
packages/apps/Launcher2/res/drawable-sw720dp-nodpi/wallpaper_architecture_small.jpg
2.2 根据已有的图片,来制作实际的图片。