Hello guys!

Could you tell me please, what do you think about log meggases in my
previous letter?
In previous messages you told that framebuffer driver for android must
have double buffering.
I found in the internet some articles which describe android frame
buffer.
Here they are:
http://pdk.android.com/online-pdk/guide/display_drivers.html
http://wiki.kldp.org/wiki.php/AndroidPortingOnRealTarget

Coul you tell me, is it enough functionality, which describes in those
artickes, i should implement for my android framebuffer driver?

Thanks a lot!

On Mar 24, 10:03 pm, supermaximus79 <andruschenk...@mail.ru> wrote:
> Hello everybody!
>
> I think i realized page flipping in my s3c-fb driver. It's a Ben Dooks
> driver for s3c platforms.
> I set double size to virtual_yres, double size to smem_len, and
> implemented s3c_fb_pan_display function.
> The log messages are changed!!! Here they are:
>
> As you can see some crash appeared.
> My question is, what could it be and how to debug Android execution to
> understand what is going wrong?
>
> I/Zygote  ( 1719): Accepting command socket
> connections
> warning: `zygote' uses 32-bit capabilities (legacy support in
> use)
> D/dalvikvm( 1731): Trying to load lib /system/lib/
> libandroid_servers.so
> 0x0
> D/dalvikvm( 1731): Added shared lib /system/lib/libandroid_servers.so
> 0x0
> E/BatteryService( 1731): Could not open /sys/class/
> power_supply
> I/sysproc ( 1731): Entered
> system_init()
> I/sysproc ( 1731): ServiceManager:
> 0x13a5a0
> I/SurfaceFlinger( 1731): SurfaceFlinger is
> starting
> I/SurfaceFlinger( 1731): SurfaceFlinger's main thread ready to run.
> Initializing graphics H/
> W...
> init: event { 'add', '/class/vc/vcs7', 'vc', '', 7,
> 7 }
> init: event { 'add', '/class/vc/vcsa7', 'vc', '', 7,
> 135 }
> E/SurfaceFlinger( 1731): Couldn't open /sys/power/wait_for_fb_sleep
> or /sys/power/
> wait_for_fb_wake
>
> s3c_fb_check_var() windata->virtual_x = 800, windata->virtual_y =
> 960
> var->xres_virtual = 800, var->yres_virtual =
> 960,
> var->xres = 800, var->yres =
> 480
>
> s3c_fb_set_par() line_length = 1600, xpanstep = 0, ypanstep =
> 1
> s3c_fb_pan_display()
> called !!!!!!!!!!!!!!!!!!!!!
>
> s3c_fb_pan_display() [fb0] yoffset for pan display:
> 0
>
>  s3c_fb_pan_display() info->smem_start = 57c00000, start_addr =
> 57c00000, end_addr =
> 57cbb800
> W/gralloc ( 1731): maxxxxxx1
> (yres_virtual=960)
> W/gralloc ( 1731): maxxxxxx2
> (ioctl=0)
> W/gralloc ( 1731): maxxxxxx4 posle ioctl
> (yres_virtual=960)
> I/gralloc ( 1731): using
> (fd=22)
> I/gralloc ( 1731): id           = s3c-
> fb
> I/gralloc ( 1731): xres         = 800
> px
> I/gralloc ( 1731): yres         = 480
> px
> I/gralloc ( 1731): xres_virtual = 800
> px
> I/gralloc ( 1731): yres_virtual = 960
> px
> I/gralloc ( 1731): bpp          =
> 16
> I/gralloc ( 1731): r            =
> 11:5
> I/gralloc ( 1731): g            =
> 5:6
> I/gralloc ( 1731): b            =
> 0:5
> I/gralloc ( 1731): width        = 127 mm (160.000000
> dpi)
> I/gralloc ( 1731): height       = 76 mm (160.421051
> dpi)
> I/gralloc ( 1731): refresh rate = 6.16
> Hz
> E/FramebufferNativeWindow( 1731): xDpi
> -2046820352
> E/
> FramebufferNativeWindow(
> s3c_fb_check_var() windata->virtual_x = 800, windata->virtual_y =
> 960
> var->xres_virtual = 800, var->yres_virtual =
> 960,
> var->xres = 800, var->yres =
> 480
>
> s3c_fb_set_par() line_length = 1600, xpanstep = 0, ypanstep =
> 1
> s3c_fb_pan_display()
> called !!!!!!!!!!!!!!!!!!!!!
>
> s3c_fb_pan_display() [fb0] yoffset for pan display:
> 480
>
>  s3c_fb_pan_display() info->smem_start = 57c00000, start_addr =
> 57cbb800, end_addr =
> 57d77000
> 1731): yDpi
> -2046820352
> D/libEGL  ( 1731): egl.cfg not found, using default
> config
> D/libEGL  ( 1731): loaded /system/lib/egl/
> libGLES_android.so
> I/SurfaceFlinger( 1731): EGL
> informations:
> I/SurfaceFlinger( 1731): # of configs :
> 8
> I/SurfaceFlinger( 1731): vendor    :
> Android
> I/SurfaceFlinger( 1731): version   : 1.4 Android META-
> EGL
> I/SurfaceFlinger( 1731): extensions: EGL_KHR_image EGL_KHR_image_base
> EGL_KHR_image_pixmap EGL_ANDROID_image_init: no such service
> 'bootanim'
> native_buffer EGL_ANDROID_swap_rectangle
> EGL_ANDROID_get_render_buffer
> I/SurfaceFlinger( 1731): Client API: OpenGL
> ES
> I/SurfaceFlinger( 1731): EGLSurface: 5-6-5-0,
> config=0x1000000
> I/SurfaceFlinger( 1731): flags     :
> 001c0000
> W/SurfaceFlinger( 1731): ro.sf.lcd_density not defined, using 160 dpi
> by
> default.
> I/SurfaceFlinger( 1731): OpenGL
> informations:
> I/SurfaceFlinger( 1731): vendor    :
> Android
> I/SurfaceFlinger( 1731): renderer  : Android PixelFlinger
> 1.1
> I/SurfaceFlinger( 1731): version   : OpenGL ES-CM
> 1.0
> I/SurfaceFlinger( 1731): extensions: GL_OES_byte_coordinates
> GL_OES_fixed_point GL_OES_single_precision GL_OES_read_format
> GL_OES_compressed_paletted_textu
> I/sysproc ( 1731): System server: starting Android
> runtime.
> I/sysproc ( 1731): System server: starting Android
> services.
> I/SystemServer( 1731): Entered the Android system server!
> I/sysproc ( 1731): System server: entering thread pool.
> select 1714 (sh), adj 0, size 34, to kill
> select 1715 (servicemanager), adj 0, size 38, to kill
> select 1716 (vold), adj 0, size 57, to kill
> select 1719 (zygote), adj 0, size 2620, to kill
> select 1731 (system_server), adj 0, size 3525, to kill
> send sigkill to 1731 (system_server), adj 0, size 3525
> I/Zygote  ( 1719): Exit zygote because system server (1731) has
> t------------[ cut here ]------------
> WARNING: at kernel/workqueue.c:368 flush_cpu_workqueue+0x34/0x90()
> Modules linked in:
> [<c006380c>] (unwind_backtrace+0x0/0xd8) from [<c0076274>]
> (warn_slowpath_common+0x48/0x60)
> [<c0076274>] (warn_slowpath_common+0x48/0x60) from [<c0085268>]
> (flush_cpu_workqueue+0x34/0x90)
> [<c0085268>] (flush_cpu_workqueue+0x34/0x90) from [<c0198ed8>]
> (tty_ldisc_release+0x20/0x70)
> [<c0198ed8>] (tty_ldisc_release+0x20/0x70) from [<c019480c>]
> (tty_release_dev+0x3f8/0x458)
> [<c019480c>] (tty_release_dev+0x3f8/0x458) from [<c0194878>]
> (tty_release+0xc/0x14)
> [<c0194878>] (tty_release+0xc/0x14) from [<c00c669c>] (__fput
> +0x118/0x1e0)
> [<c00c669c>] (__fput+0x118/0x1e0) from [<c00c3744>] (filp_close+0x6c/
> 0x78)
> [<c00c3744>] (filp_close+0x6c/0x78) from [<c0077b18>] (put_files_struct
> +0x88/0xdc)
> [<c0077b18>] (put_files_struct+0x88/0xdc) from [<c0220e4c>]
> (binder_deferred_func+0x4e4/0x528)
> [<c0220e4c>] (binder_deferred_func+0x4e4/0x528) from [<c008552c>]
> (worker_thread+0x118/0x194)
> [<c008552c>] (worker_thread+0x118/0x194) from [<c0088a88>] (kthread
> +0x74/0x78)
> [<c0088a88>] (kthread+0x74/0x78) from [<c005ed34>] (kernel_thread_exit
> +0x0/0x8)
> ---[ end trace f24fc16cb378093d ]---
> erminated
> init: waitpid returned pid 1719, status = 00000009
> init: process 'zygote', pid 1719 exited
> init: process 'zygote' killing any children in process group
> init: service 'media' is being killed
> init: starting 'media'
> init: waitpid returned pid 1720, status = 0000000f
> init: untracked pid 1720 exited
>
> Regards!
>
> On Mar 23, 9:55 am, Qipeng <zhang.qip...@furuno-dl.com> wrote:
>
> > I think so.
> > and furthermore, please look at what is in /dev/graphics/.
> > maybe you also have to make a symbol link of the device name.
>
> > On Mar 23, 8:19 am, abukustfan <abukust...@gmail.com> wrote:
>
> > > Hi,
>
> > > you kernel need to support double frame buffer if you use eclair or
> > > latest.
> > > check you frame buffer driver.
>
> > > Good luck.
>
> > > On Mar 22, 6:08 pm, supermaximus79 <andruschenk...@mail.ru> wrote:
>
> > > > full logcat message i posted on 19 of march
>
> > > > On 22 мар, 08:10, Deva R <r.deva...@gmail.com> wrote:
>
> > > > > looks like some ioctl call to kernel is returning error (fopen error
> > > > > due to missing sysfs entry)..
> > > > > can you post complete logcat log (do 'logcat &' once u get '#' shell)
>
> > > > > 2010/3/21 supermaximus79 <andruschenk...@mail.ru>:
>
> > > > > > No, it is not looping. After messages:
> > > > > >> libandroid_servers.so 0x0
> > > > > >> D/dalvikvm( 1742): Added shared lib 
> > > > > >> /system/lib/libandroid_servers.so
> > > > > >> 0x0
> > > > > >> E/BatteryService( 1742): Could not open /sys/class/power_supply
> > > > > >> I/sysproc ( 1742): Entered system_init()
> > > > > >> I/sysproc ( 1742): ServiceManager: 0x13cbd0
> > > > > >> I/SurfaceFlinger( 1742): SurfaceFlinger is starting
> > > > > >> I/SurfaceFlinger( 1742): SurfaceFlinger's main thread ready to run.
> > > > > >> Initializing graphics H/W...
> > > > > >> E/SurfaceFlinger( 1742): Couldn't open /sys/power/wait_for_fb_sleep
> > > > > >> or /sys/power/wait_for_fb_wake
> > > > > >> W/gralloc ( 1742): page flipping not supported (yres_virtual=480,
> > > > > >> requested=960)
> > > > > >> I/gralloc ( 1742): using (fd=22)
> > > > > >> I/gralloc ( 1742): id š š š š š =
> > > > > >> I/gralloc ( 1742): xres š š š š = 800 px
> > > > > >> I/gralloc ( 1742): yres š š š š = 480 px
> > > > > >> I/gralloc ( 1742): xres_virtual = 800 px
> > > > > >> I/gralloc ( 1742): yres_virtual = 480 px
> > > > > >> I/gralloc ( 1742): bpp š š š š š= 16
> > > > > >> I/gralloc ( 1742): r š š š š š = 11:5
> > > > > >> I/gralloc ( 1742): g š š š š š = 5:6
> > > > > >> I/gralloc ( 1742): b š š š š š š= 0:5
> > > > > >> I/gralloc ( 1742): width š š š š= 127 mm (160.000000 dpi)
> > > > > >> I/gralloc ( 1742): height š š š = 76 mm (160.421051 dpi)
> > > > > >> I/gralloc ( 1742): refresh rate = 6.16 Hz
>
> > > > > > android stops booting. If i press enter key on my keyboard i am
> > > > > > entering into console and can type anything, for example logcat.
>
> > > > > > On 20 ÍÁÒ, 16:37, mssmison <cpoul...@gmail.com> wrote:
> > > > > >> Is it just looping there? What happens after surface flinger loads?
>
> > > > > >> On Mar 19, 9:04 am, supermaximus79 <andruschenk...@mail.ru> 
> > > > > >> wrote:> Hello!
> > > > > >> > After spending two days i fixed problems with ALSA sound, and
> > > > > >> > vold.conf.
> > > > > >> > I still can't run Android on my platform. it hangs.
>
> > > > > >> > Please, help me to understand, why android doesn't start on my 
> > > > > >> > board?
>
> > > > > >> > New log messages:
> > > > > >> > I/vold š š( 1728): Android Volume Daemon version 2.0
> > > > > >> > I/DEBUG š( 1729): debuggerd: Mar 19 2010 14:45:03
> > > > > >> > E/vold š ( 1728): Unable to open '/sys/class/switch' (No such 
> > > > > >> > file or
> > > > > >> > directory)
> > > > > >> > D/vold š ( 1728): Bootstrapping complete
> > > > > >> > D/AndroidRuntime( 1731):
> > > > > >> > D/AndroidRuntime( 1731): >>>>>>>>>>>>>> AndroidRuntime START
> > > > > >> > <<<<<<<<<<<<<<
> > > > > >> > D/AndroidRuntime( 1731): CheckJNI is OFF
> > > > > >> > I/ š š š ( 1732): ServiceManager: 0xad08
> > > > > >> > W/AudioHardwareInterface( 1732): Using stubbed audio hardware. No
> > > > > >> > sound will be produced.
> > > > > >> > D/AudioHardwareInterface( 1732): setMode(NORMAL)
> > > > > >> > I/CameraService( 1732): CameraService started: pid=1732
> > > > > >> > I/AudioFlinger( 1732): AudioFlinger's thread 0xb370 ready to run
>
> ...
>
> read more »

-- 
unsubscribe: android-porting+unsubscr...@googlegroups.com
website: http://groups.google.com/group/android-porting

To unsubscribe from this group, send email to 
android-porting+unsubscribegooglegroups.com or reply to this email with the 
words "REMOVE ME" as the subject.

Reply via email to