Hi, seem your framebuffer driver is fine. At least it did not hang on "page flipping not supported".
Now, I thinks the problem is here. > > 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 Why the process was kill here? not enough memory?? Maybe the oom_adj value are not setting properly. Did you use the same init.rc from Android build tree?? On Mar 25, 11:08 pm, supermaximus79 <[email protected]> wrote: > 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.htmlhttp://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 <[email protected]> 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 <[email protected]> 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 <[email protected]> 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 <[email protected]> wrote: > > > > > > full logcat message i posted on 19 of march > > > > > > On 22 мар, 08:10, Deva R <[email protected]> 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 <[email protected]>: > > > > > > > > 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 <[email protected]> wrote: > > > > > > >> Is it just looping there? What happens after surface flinger > > > > > > >> loads? > > > > > > > >> On Mar 19, 9:04 am, supermaximus79 <[email protected]> > > > > > > >> wrote:> Hello!... > > read more » -- unsubscribe: [email protected] 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.
