急!!!!!!好几天了,求指教!

我们板子参照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显示问题...相关推荐

  1. android 弹出框崩溃_Android:一个弹Toast导致系统崩溃问题分析

    我日 现象:点击弹出Toast,然后系统就崩溃了.我晕

  2. Android4.2.2 SurfaceFlinger本地的FramebufferSurface实现真正的显示

    本文均属自己阅读源码的点滴总结,转账请注明出处谢谢. 欢迎和大家交流.qq:1037701636 email:gzzaigcn2012@gmail.com Android源码版本Version:4.2 ...

  3. android4.2.2 surfaceflinger,[imx6 ]Android4.4.3--surfaceflinger导致系统起不来,ldb显示问题...

    我们板子参照sabresd设计的.之前使用系统android4.2.2,现在移植官网BSP android4.4.3 目前surfaceflinger导致系统启动失败.一直打印如下红色显示的信息. r ...

  4. [译] 绘制路径:Android 中矢量图渲染

    原文地址:Draw a Path: Rendering Android VectorDrawables 原文作者:Nick Butcher 译文出自:掘金翻译计划 本文永久链接:github.com/ ...

  5. android OpenGL ES实现渲染到透明的纹理 render to transparent texture

    PC上OpenGL渲染到纹理,很容易得到透明背景,但是在android上OpenGL ES渲染出来是黑色背景,对于这个问题,想了两个解决办法. 1> 让android的OpenGL ES环境支持 ...

  6. Android渲染时间 太长,Android性能优化之渲染篇

    1)基本概念 在一个典型的显示系統中,一般包括CPU.GPU.display三個部分, CPU负责計计算数据,把计算好数据交給GPU,GPU会对图形数据进行渲染,渲染好后放到buffer里存起來,然后 ...

  7. Android OpenGL ES视频渲染(一)GLSurfaceView

    相关文章:Android OpenGL ES视频渲染(二)EGL+OpenGL Android中视频渲染有几种方式,之前的文章使用的是nativewindow(包括softwareRender).今天 ...

  8. SurfaceFlinger学习笔记(三)之SurfaceFlinger进程

    概述 本系列是基于android Q 即android10 SurfaceFlinger学习笔记(一)应用启动流程 SurfaceFlinger学习笔记(二)之Surface SurfaceFling ...

  9. android h5状态栏消息,安卓实现系统状态栏的隐藏和显示

    尤其视频类APP,需要实现切换到横屏后,隐藏系统状态栏,全屏显示,以实现看更大画面的视频.当切换回竖屏后,又显示状态栏.那么如何实现呢? 网上流传着很多种做法.比如: 1.在AndroidManife ...

最新文章

  1. mysql 查询优化器跟踪_3. select语句执行过程-优化器
  2. python的编译器有哪些-python的编译器有哪些
  3. C#语言实现的向导页设计
  4. iOS 7 iPhone iPad应用开发技术详解
  5. 剑指offer之礼物的最大值
  6. 毕业两年的我--奋斗中的程序员
  7. IOS开发学习笔记027-UITableView 使用模型对象
  8. matlab axes坐标轴长度,[转载]Matlab 坐标轴(axes),数据提示(data
  9. ajax 获取访问者ip,jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
  10. 处理eking.Devos勒索病毒防范解密恢复操作攻略
  11. 第四章 广告投放系统——数据库设计与实体类
  12. 长三角江浙沪有影响力的调查研究咨询公司
  13. 中兴java笔试题_中兴Java 笔试题.doc
  14. InsightFace-Paddle实现人脸比对
  15. C语言系列之初识C语言(二)2021.10.19
  16. 安装phpnow服务[Apache_pn]提示失败的解决方法
  17. 2018-2019-2 20175317 实验三《敏捷开发与XP实践》实验报告
  18. 2.5亿人背后的生发市场,蔓迪怎么创造4亿年GMV
  19. wifi网络信息查看
  20. 数学速算法_资深数学教师整理,小学生数学速算法,看到就是赚到!(为孩子收藏)...

热门文章

  1. Git配置本地分支、远程分支、合并分支、撤销合并分支
  2. 微信分享和微信H5跳转到APP开放标签wx-open-launch-app使用及样式设置
  3. java testsuite_JUnit —— TestSuite 的使用
  4. BurpSuite-Target使用
  5. 海豚湾(还是忍不住说日本人真的太垃圾了)
  6. Brooklyn 2.1.0 (60+超炫苹果标志动画屏保)
  7. cf两边黑屏怎么解决win10_Win10/7系统进入LOL英雄联盟显示输入不支持并黑屏原因及解决方法...
  8. java8 forkjoinpool_Java 普通线程池与 ForkJoinPool 的效果对比
  9. 中文解释“GetLastError()返回值”---错误码大全
  10. 计算机启动蓝屏,电脑开机蓝屏详细解决方案