android 4.4 surfaceflinger 渲染,Android4.4.3--surfaceflinger导致系统起不来,ldb显示问题...
急!!!!!!好几天了,求指教!
我们板子参照sabresd设计的。之前使用系统android4.2.2,现在移植官网BSP android4.4.3
目前surfaceflinger导致系统启动失败。一直打印如下红色显示的信息。
request_suspend_state: wakeup (3->0) at 7437213333 (1970-01-01 00:00:04.592911333 UTC)
130|root@sabresd_6dq:/ #request_suspend_state: wakeup (0->0) at 956991823113 (1970-01-01 00:15:54.147520447 UTC)
init: untracked pid 6193 exited
request_suspend_state: wakeup (0->0) at 961401889447 (1970-01-01 00:15:58.557587114 UTC)
init: untracked pid 6221 exited
uboot环境变量设置setenv bootargs console=ttymxc0,115200 init=/init video=mxcfb0:dev=ldb,bpp=32 video=mxcfb1:dev=off video=mxcfb2:off video=mxcfb3:off vmalloc=400M androidboot.console=ttymxc0 consoleblank=0 androidboot.hardware=freescale cma=384M androidboot.serialno=110ea1d4df646307
Logcat中:
I/SurfaceFlinger( 119): SurfaceFlinger is starting
I/SurfaceFlinger( 119): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
D/libEGL ( 119): loaded /system/lib/egl/libEGL_VIVANTE.so
D/libEGL ( 119): loaded /system/lib/egl/libGLESv1_CM_VIVANTE.so
D/libEGL ( 119): loaded /system/lib/egl/libGLESv2_VIVANTE.so
I/imx6.gralloc( 119): fb_device_open dispid:0, fb:0
I/imx6.gralloc( 119): 32bpp setting of Framebuffer with RGBA8888 format!
W/imx6.gralloc( 119): using (fd=18)
W/imx6.gralloc( 119): id = DISP3 BG - DI1
W/imx6.gralloc( 119): xres = 1024 px
W/imx6.gralloc( 119): yres = 768 px
W/imx6.gralloc( 119): xres_virtual = 1024 px
W/imx6.gralloc( 119): yres_virtual = 2304 px
W/imx6.gralloc( 119): bpp = 32
W/imx6.gralloc( 119): r = 0:8
W/imx6.gralloc( 119): g = 8:8
W/imx6.gralloc( 119): b = 16:8
W/imx6.gralloc( 119): width = 163 mm (159.568100 dpi)
W/imx6.gralloc( 119): height = 122 mm (159.895081 dpi)
W/imx6.gralloc( 119): refresh rate = 60.01 Hz
I/FslHwcomposer( 119): using fsl hwc!!!
I/FslHwcomposer( 119): int hwc_device_open(const hw_module_t*, const char*, hw_device_t**),553
I/FslHwcomposer( 119): using fsl hwc!
I/FslHwcomposer( 119): fb0 is ldb
I/FslHwcomposer( 119): device
I/FslHwcomposer( 119): fb1 is overlay device
W/FslHwcomposer( 119): open /sys/class/graphics/fb2 failed
W/FslHwcomposer( 119): open /sys/class/graphics/fb3 failed
W/FslHwcomposer( 119): open /sys/class/graphics/fb4 failed
W/FslHwcomposer( 119): open /sys/class/graphics/fb5 failed
I/FslHwcomposer( 119): hwcomposer: open framebuffer fb0
由于新内核使用dts。我跟Android4.2.2的内核相比较如下:
1、4.4.3时,使用LVDS接口,不知道是不是这么配置就可以了????
①kernel_imx/arch/arm/boot/dts/imx6qdl-sabresd.dtsi
mxcfb1: fb@0 {
compatible = "fsl,mxc_sdc_fb";
disp_dev = "ldb";
interface_pix_fmt = "RGB666";
mode_str ="1024x600M@60";
default_bpp = <32>;
int_clk = <0>;
late_init = <0>;
status = "okay";
};
2、4.2.2时,我们使用LVDS接口,值修改添加了两个文件,是OK的。
①kernel_imx/drivers/video/mxc/ldb.c
· 在ldb.c文件中staticstruct fb_videomode ldb_modedb[]数组中添加lvds参数,如下
{
/* 1024 x 600 @ 60Hz */
"BT101IW01", 60, 1024, 600, 21553,
62, 62,
13, 13,
62, 12,
0,
FB_VMODE_NONINTERLACED,
FB_MODE_IS_DETAILED,
},
②kernel_imx/arch/arm/mach-mx6/board-mx6q_sabresd.c
在board-mx6q_sabresd.c文件中添加BT101IW01模式,如下:
{ /*fb0*/
.disp_dev = "ldb",
.interface_pix_fmt = IPU_PIX_FMT_RGB666,
.mode_str = "BT101IW01",
.default_bpp = 32,
.int_clk = false,
.late_init = false,
},
android 4.4 surfaceflinger 渲染,Android4.4.3--surfaceflinger导致系统起不来,ldb显示问题...相关推荐
- android 弹出框崩溃_Android:一个弹Toast导致系统崩溃问题分析
我日 现象:点击弹出Toast,然后系统就崩溃了.我晕
- Android4.2.2 SurfaceFlinger本地的FramebufferSurface实现真正的显示
本文均属自己阅读源码的点滴总结,转账请注明出处谢谢. 欢迎和大家交流.qq:1037701636 email:gzzaigcn2012@gmail.com Android源码版本Version:4.2 ...
- android4.2.2 surfaceflinger,[imx6 ]Android4.4.3--surfaceflinger导致系统起不来,ldb显示问题...
我们板子参照sabresd设计的.之前使用系统android4.2.2,现在移植官网BSP android4.4.3 目前surfaceflinger导致系统启动失败.一直打印如下红色显示的信息. r ...
- [译] 绘制路径:Android 中矢量图渲染
原文地址:Draw a Path: Rendering Android VectorDrawables 原文作者:Nick Butcher 译文出自:掘金翻译计划 本文永久链接:github.com/ ...
- android OpenGL ES实现渲染到透明的纹理 render to transparent texture
PC上OpenGL渲染到纹理,很容易得到透明背景,但是在android上OpenGL ES渲染出来是黑色背景,对于这个问题,想了两个解决办法. 1> 让android的OpenGL ES环境支持 ...
- Android渲染时间 太长,Android性能优化之渲染篇
1)基本概念 在一个典型的显示系統中,一般包括CPU.GPU.display三個部分, CPU负责計计算数据,把计算好数据交給GPU,GPU会对图形数据进行渲染,渲染好后放到buffer里存起來,然后 ...
- Android OpenGL ES视频渲染(一)GLSurfaceView
相关文章:Android OpenGL ES视频渲染(二)EGL+OpenGL Android中视频渲染有几种方式,之前的文章使用的是nativewindow(包括softwareRender).今天 ...
- SurfaceFlinger学习笔记(三)之SurfaceFlinger进程
概述 本系列是基于android Q 即android10 SurfaceFlinger学习笔记(一)应用启动流程 SurfaceFlinger学习笔记(二)之Surface SurfaceFling ...
- android h5状态栏消息,安卓实现系统状态栏的隐藏和显示
尤其视频类APP,需要实现切换到横屏后,隐藏系统状态栏,全屏显示,以实现看更大画面的视频.当切换回竖屏后,又显示状态栏.那么如何实现呢? 网上流传着很多种做法.比如: 1.在AndroidManife ...
最新文章
- mysql 查询优化器跟踪_3. select语句执行过程-优化器
- python的编译器有哪些-python的编译器有哪些
- C#语言实现的向导页设计
- iOS 7 iPhone iPad应用开发技术详解
- 剑指offer之礼物的最大值
- 毕业两年的我--奋斗中的程序员
- IOS开发学习笔记027-UITableView 使用模型对象
- matlab axes坐标轴长度,[转载]Matlab 坐标轴(axes),数据提示(data
- ajax 获取访问者ip,jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
- 处理eking.Devos勒索病毒防范解密恢复操作攻略
- 第四章 广告投放系统——数据库设计与实体类
- 长三角江浙沪有影响力的调查研究咨询公司
- 中兴java笔试题_中兴Java 笔试题.doc
- InsightFace-Paddle实现人脸比对
- C语言系列之初识C语言(二)2021.10.19
- 安装phpnow服务[Apache_pn]提示失败的解决方法
- 2018-2019-2 20175317 实验三《敏捷开发与XP实践》实验报告
- 2.5亿人背后的生发市场,蔓迪怎么创造4亿年GMV
- wifi网络信息查看
- 数学速算法_资深数学教师整理,小学生数学速算法,看到就是赚到!(为孩子收藏)...
热门文章
- Git配置本地分支、远程分支、合并分支、撤销合并分支
- 微信分享和微信H5跳转到APP开放标签wx-open-launch-app使用及样式设置
- java testsuite_JUnit —— TestSuite 的使用
- BurpSuite-Target使用
- 海豚湾(还是忍不住说日本人真的太垃圾了)
- Brooklyn 2.1.0 (60+超炫苹果标志动画屏保)
- cf两边黑屏怎么解决win10_Win10/7系统进入LOL英雄联盟显示输入不支持并黑屏原因及解决方法...
- java8 forkjoinpool_Java 普通线程池与 ForkJoinPool 的效果对比
- 中文解释“GetLastError()返回值”---错误码大全
- 计算机启动蓝屏,电脑开机蓝屏详细解决方案