SDK : TI-Android-JB-4.2.2-DevKit-4.1.1,
板子 :自己定制的
目的 : 实现开机LOGO,
问题 : uboot --> 内核---> 安卓 的 initlogo.rle ,这个部分的开机 LOGO ,已经全部实现显示 公司 LOGO。但是,在进入安卓开机动画(animation)的时候,会显示几秒钟的 黑屏。
找了很久没有找到解决的办法,不知道 TI 能不能给予帮助。
跟踪了代码,应该是启动安卓动画的时候,会启动 SGX 相关的服务,
启动 SGX 服务
service pvr /system/bin/sgx/rc.pvr start
class core
oneshot
在 rc.pvr ,rc.pvr 接受到 start 之后,会执行:
load_pvr()
{
insmod /system/bin/sgx/pvrsrvkm.ko
insmod /system/bin/sgx/omaplfb.ko
chmod 0666 /dev/pvrsrvkm
/system/bin/pvrsrvctl --start --no-module
echo "Loaded PowerVR consumer services."
return 0;
}
加载了两个 KO之后,会执行 /system/bin/pvrsrvctl 可执行文件,测试了一下,貌似是 pvrsrvctl 执行了之后,就会显示一会黑屏一会。
这个 pvrsrvctl ,是 SDK 解压之后,就自带的。
黑屏的问题,要如何解决呢,