您的位置:首页 > 移动开发 > Android开发

android移植时开机动画初始化失败问题解决

2014-04-08 15:22 357 查看
在串口中有一下信息;

init: cannot open '/initlogo.rle

init: sys_prop: permission denied uid:1003 name:service.bootanim.ex
以上提示说明动画的初始化失败

解决·尝试:
在init.rc中
service bootanim /system/bin/bootanimation
class main
user graphics
group graphics
disabled
oneshot

改为;

service bootanim /system/bin/bootanimation
class main
user system
group graphics
disabled
oneshot

在网上搜索到了如下解决办法:
在system/core/init/init.c[load_565rle_image]-->logo.c中,显示完毕initlogo.rle之后作了 unlink 操作。该操作对于android默认的只读型system.img是没问题,但对于自定义的yaffs格式的可读写型的system.img时就有问题了。会造成将initlogo.rle删除,下次启动时读取不到该文件。可以通过注释掉logo.c的load_565rle_image()中的
unlink(fn)语句来解决该问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: