• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
主题 : android 4.0.3 移植问题 复制链接 | 浏览器收藏 | 打印
努力奋斗!!成就人生!!
级别: 新手上路
UID: 69448
精华: 0
发帖: 48
金钱: 245 两
威望: 49 点
贡献值: 0 点
综合积分: 96 分
注册时间: 2012-05-07
最后登录: 2013-09-22
10楼  发表于: 2012-11-10 21:17
LZ你好,能不能也发一份补丁给我呢?谢谢了
tclwl@163.com
级别: 新手上路
UID: 76040
精华: 0
发帖: 6
金钱: 30 两
威望: 6 点
贡献值: 0 点
综合积分: 12 分
注册时间: 2012-08-17
最后登录: 2015-04-02
11楼  发表于: 2012-11-12 18:06
引用第4楼kasim于2012-10-18 10:01发表的  :

这个错误基本上的意思是gralloc HAL里初始化framebuffer设备出错。如果你没有使用samsung定制的gralloc的话,这个open函数定义在hardware/libhardware/modules/gralloc/framebuffer.cpp,fb_device_open().
我想你可以先确认一下内核的framebuffer驱动是否初始化正常,文件系统里是否有/dev/graphics/fb0或者/dev/fb0设备节点。

进行到与楼主这个现象的同一个地方了,
有/dev/graphics/fb0,但是没有/dev/fb0设备节点。
君子终日乾乾,夕惕若,厉,无咎
级别: 侠客
UID: 8588
精华: 0
发帖: 61
金钱: 310 两
威望: 65 点
贡献值: 0 点
综合积分: 122 分
注册时间: 2009-08-29
最后登录: 2018-02-08
12楼  发表于: 2012-11-12 22:04
引用第11楼小白youshan于2012-11-12 18:06发表的  :

进行到与楼主这个现象的同一个地方了,
有/dev/graphics/fb0,但是没有/dev/fb0设备节点。


有/dev/graphics/fb0 就可以了,android内核应该是把framebuffer映射到这个节点的
君子终日乾乾,夕惕若,厉,无咎
级别: 新手上路
UID: 27219
精华: 0
发帖: 32
金钱: 160 两
威望: 32 点
贡献值: 0 点
综合积分: 64 分
注册时间: 2010-08-21
最后登录: 2014-06-21
13楼  发表于: 2012-11-25 20:38
楼主发我一份吧
一起学习学习
gmoog@163.com
级别: 新手上路
UID: 39406
精华: 0
发帖: 22
金钱: 110 两
威望: 22 点
贡献值: 0 点
综合积分: 44 分
注册时间: 2011-03-08
最后登录: 2014-05-30
14楼  发表于: 2013-03-06 22:48
我也遇到这情况,有/dev/graphics/fb0,但是没有/dev/fb0
我发现这个与PVR有关:
PVR_K:(Error): BridgedDispatchKM: Driver initialisation not completed yet.  [4835, drivers/gpu/pvr/bridged_pvr_bridge.c]

但运行天嵌自带的android文件系统镜像rootfs_android-mlc2.img的开机运行有以下信息:
[   15.614997] PVR_K:(Warning): SysFinalise: Version string: SGX540 S5PC110 [543, drivers/gpu/pvr/s5pc110/sysconfig.c]
[   19.151947] s3cfb s3cfb: win 0: pmem_start=0x3c330000
[   19.151961] s3cfb s3cfb: [fb0] dma: 0x3c330000, cpu: 0xe3800000, size: 0x00465000
[   19.161183] s3cfb s3cfb: [fb1] dma: 0x39c00000, cpu: 0xffb00000, size: 0x002ee000
而我自己做的android镜像没有,这应该与PVR有关。
级别: 新手上路
UID: 69352
精华: 0
发帖: 28
金钱: 140 两
威望: 28 点
贡献值: 0 点
综合积分: 56 分
注册时间: 2012-05-05
最后登录: 2013-06-04
15楼  发表于: 2013-05-07 11:58
这个问题据说是内核与android的pvr库不匹配造成的,将vendor/samsung/smdkv210/目录下的pvrsrvinit以及 *.so库替换为友善之臂系统中的就可以了。
不过这个pvr库是如何匹配的,很是不明白。
留下QQ 吧,有问题一起交流 :164068589
级别: 新手上路
UID: 12415
精华: 0
发帖: 34
金钱: 170 两
威望: 34 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2010-01-06
最后登录: 2014-03-12
16楼  发表于: 2013-06-17 16:20
我在自己的210板上开发,也遇到类似问题,目前还不知道应该怎么解决
用的都是友善之臂系统中的so文件了,pvr库一样没办法正常启动~~~

PS:我移植的是cm9.1.0

D/AndroidRuntime( 2201): >>>>>> AndroidRuntime START com.android.internal.os.ZygoteInit <<<<<<
D/AndroidRuntime( 2201): CheckJNI is ON
I/SurfaceFlinger( 2200): SurfaceFlinger is starting
I/SurfaceFlinger( 2200): SurfaceFlinger's main thread ready to run. Initializing graphics H/W...
I/gralloc ( 2200): using (fd=11)
I/gralloc ( 2200): id           = s3cfb
I/gralloc ( 2200): xres         = 320 px
I/gralloc ( 2200): yres         = 480 px
I/gralloc ( 2200): xres_virtual = 320 px
I/gralloc ( 2200): yres_virtual = 960 px
I/gralloc ( 2200): bpp          = 16
I/gralloc ( 2200): r            = 11:5
I/gralloc ( 2200): g            =  5:6
I/gralloc ( 2200): b            =  0:5
I/gralloc ( 2200): width        = 51 mm (159.372543 dpi)
I/gralloc ( 2200): height       = 76 mm (160.421051 dpi)
I/gralloc ( 2200): refresh rate = 97.67 Hz
D/libEGL  ( 2200): >>> 0 1 POWERVR_SGX540_120
D/libEGL  ( 2200): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so
D/libEGL  ( 2200): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
D/libEGL  ( 2200): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
D/libEGL  ( 2200): [pisces]eglInitialize dp=0x401b7048, dpy=0x1
D/libEGL  ( 2200): [pisces]eglInitialize dp->initialize
I/libEGL  ( 2200): [pisces]egl_display_t::initialize...refs = 0
W/libEGL  ( 2200): [pisces]0/2: eglInitialize(-1,-1)
W/libEGL  ( 2200): [pisces]0: eglInitialize(0x1) failed (EGL_BAD_ALLOC)
E/libEGL  ( 2200): initialize:311 error 3001 (EGL_NOT_INITIALIZED)
E/libEGL  ( 2200): validate_display:190 error 3001 (EGL_NOT_INITIALIZED)
E/libEGL  ( 2200): validate_display:190 error 3001 (EGL_NOT_INITIALIZED)
F/libc    ( 2200): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)

如果用上libGLES_android.so,可以看到锁屏界面,待机无法进入
D/libEGL  (  286): >>> 0 0 android
D/libEGL  (  286): >>> 0 1 POWERVR_SGX540_120
D/libEGL  (  286): loaded /system/lib/egl/libGLES_android.so
D/libEGL  (  286): loaded /vendor/lib/egl/libEGL_POWERVR_SGX540_120.so
D/libEGL  (  286): loaded /vendor/lib/egl/libGLESv1_CM_POWERVR_SGX540_120.so
D/libEGL  (  286): loaded /vendor/lib/egl/libGLESv2_POWERVR_SGX540_120.so
D/libEGL  (  286): [pisces]eglInitialize dp=0x405d1048, dpy=0x1
D/libEGL  (  286): [pisces]eglInitialize dp->initialize
I/libEGL  (  286): [pisces]egl_display_t::initialize...refs = 0
W/libEGL  (  286): [pisces]0/2: eglInitialize(-1,-1)
W/libEGL  (  286): [pisces]0: eglInitialize(0x1) failed (EGL_BAD_ALLOC)
W/libEGL  (  286): [pisces]1/2: eglInitialize(-1,-1)
D/libEGL  (  286): [pisces]initialized 1 dpy=0x1, ver=1.2, cnx=0x405d2d10
D/libEGL  (  286): [pisces]eglGetConfigs 1 dpy=0x1, n=8
D/libEGL  (  286): [pisces]eglGetConfigAttrib 8
D/libEGL  (  286): [pisces]eglGetConfigAttrib2 1/8 ver=1.2
I/libagl  (  286): [pisces]eglChooseConfig
D/HardwareRenderer(  286): EGL chooseEglConfig: null
I/libagl  (  286): [pisces]eglChooseConfig
D/HardwareRenderer(  286): EGL chooseEglConfig: null
D/AndroidRuntime(  286): Shutting down VM
W/dalvikvm(  286): threadid=1: thread exiting with uncaught exception (group=0x409f61f8)
E/AndroidRuntime(  286): FATAL EXCEPTION: main
E/AndroidRuntime(  286): java.lang.RuntimeException: eglConfig not initialized
E/AndroidRuntime(  286):        at android.view.HardwareRenderer$GlRenderer.initializeEgl(HardwareRenderer.java:582)
E/AndroidRuntime(  286):        at android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:518)
E/AndroidRuntime(  286):        at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1300)
E/AndroidRuntime(  286):        at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2442)
E/AndroidRuntime(  286):        at android.os.Handler.dispatchMessage(Handler.java:99)
E/AndroidRuntime(  286):        at android.os.Looper.loop(Looper.java:137)
E/AndroidRuntime(  286):        at android.app.ActivityThread.main(ActivityThread.java:4575)
E/AndroidRuntime(  286):        at java.lang.reflect.Method.invokeNative(Native Method)
E/AndroidRuntime(  286):        at java.lang.reflect.Method.invoke(Method.java:511)
E/AndroidRuntime(  286):        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:789)
E/AndroidRuntime(  286):        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:556)
E/AndroidRuntime(  286):        at dalvik.system.NativeStart.main(Native Method)
  • «
  • 1
  • 2
  • »
  • Pages: 2/2     Go