From: Elvis D. <elv...@ma...> - 2009-04-23 17:16:03
|
Hi, I set the following variables setenv mmcargs setenv bootargs mem=128M console=ttyS2,115200n8 root =/ dev/mmcblk0p2 rw rootfstype=ext3 init=/init rootwait omapfb.video_mode=480x272MR-24@60 setenv bootargs mem=128M console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw rootfstype=ext3 noinitrd rsize=1024,wsize=1204 rootdelay=2 init=/ init omapfb.video_mode=480x272MR-24@60 setenv defaultdisplay lcd43 but at boot-time, the OpenGL client is picking up wrong device capabilities, e.g. resolution at 640x480, whereas it should be 480x272. I/SurfaceFlinger( 845): EGL informations: I/SurfaceFlinger( 845): # of configs : 6 I/SurfaceFlinger( 845): vendor : Android I/SurfaceFlinger( 845): version : 1.31 Android META-EGL I/SurfaceFlinger( 845): extensions: I/SurfaceFlinger( 845): Client API: OpenGL ES I/EGLDisplaySurface( 845): using (fd=21) I/EGLDisplaySurface( 845): id = omapfb I/EGLDisplaySurface( 845): xres = 640 px I/EGLDisplaySurface( 845): yres = 480 px I/EGLDisplaySurface( 845): xres_virtual = 640 px I/EGLDisplaySurface( 845): yres_virtual = 960 px I/EGLDisplaySurface( 845): bpp = 16 I/EGLDisplaySurface( 845): r = 11:5 I/EGLDisplaySurface( 845): g = 5:6 I/EGLDisplaySurface( 845): b = 0:5 I/EGLDisplaySurface( 845): width = 102 mm (159.372543 dpi) I/EGLDisplaySurface( 845): height = 76 mm (160.421051 dpi) I/EGLDisplaySurface( 845): refresh rate = 63.78 Hz W/HAL ( 845): load: module=/system/lib/hw/copybit.gumstix.so error=Cannot find library W/HAL ( 845): load: module=/system/lib/hw/copybit.default.so error=Cannot find library W/SurfaceFlinger( 845): ro.sf.lcd_density not defined, using 160 dpi by default. What should I do? Best regards, Elvis |
From: Koen K. <k....@st...> - 2009-04-23 17:35:21
|
On 23-04-09 19:15, Elvis Dowson wrote: > Hi, > I set the following variables > > setenv mmcargs setenv bootargs mem=128M console=ttyS2,115200n8 root > =/dev/mmcblk0p2 rw rootfstype=ext3 init=/init rootwait > omapfb.video_mode=480x272MR-24@60 > > setenv bootargs > mem=128M Que? > omapfb.video_mode=480x272MR-24@60 The GLES drivers don't support 24bit. regards, Koen |
From: Elvis D. <elv...@ma...> - 2009-04-23 18:04:47
|
HI Koen, On Apr 23, 2009, at 9:32 PM, Koen Kooi wrote: >> >> mem=128M > > Que? Should I set it to the full 256M? > > >> omapfb.video_mode=480x272MR-24@60 > > The GLES drivers don't support 24bit. What are the correct settings for this then? If you look below, it shows 16-bit. However, the display resolution is wrong. I/SurfaceFlinger( 845): EGL informations: I/SurfaceFlinger( 845): # of configs : 6 I/SurfaceFlinger( 845): vendor : Android I/SurfaceFlinger( 845): version : 1.31 Android META-EGL I/SurfaceFlinger( 845): extensions: I/SurfaceFlinger( 845): Client API: OpenGL ES I/EGLDisplaySurface( 845): using (fd=21) I/EGLDisplaySurface( 845): id = omapfb I/EGLDisplaySurface( 845): xres = 640 px I/EGLDisplaySurface( 845): yres = 480 px I/EGLDisplaySurface( 845): xres_virtual = 640 px I/EGLDisplaySurface( 845): yres_virtual = 960 px I/EGLDisplaySurface( 845): bpp = 16 I/EGLDisplaySurface( 845): r = 11:5 I/EGLDisplaySurface( 845): g = 5:6 I/EGLDisplaySurface( 845): b = 0:5 I/EGLDisplaySurface( 845): width = 102 mm (159.372543 dpi) I/EGLDisplaySurface( 845): height = 76 mm (160.421051 dpi) I/EGLDisplaySurface( 845): refresh rate = 63.78 Hz W/HAL ( 845): load: module=/system/lib/hw/copybit.gumstix.so error=Cannot find library W/HAL ( 845): load: module=/system/lib/hw/copybit.default.so error=Cannot find library W/SurfaceFlinger( 845): ro.sf.lcd_density not defined, using 160 dpi by default. Best regards, Elvis |
From: Steve S. <sa...@gm...> - 2009-04-23 18:54:24
|
On Thu, Apr 23, 2009 at 10:15 AM, Elvis Dowson <elv...@ma...> wrote: > Hi, > I set the following variables > > setenv mmcargs setenv bootargs mem=128M console=ttyS2,115200n8 root > =/dev/mmcblk0p2 rw rootfstype=ext3 init=/init rootwait > omapfb.video_mode=480x272MR-24@60 > setenv bootargs mem=128M console=ttyS2,115200n8 root=/dev/mmcblk0p2 rw > rootfstype=ext3 noinitrd rsize=1024,wsize=1204 rootdelay=2 init=/init > omapfb.video_mode=480x272MR-24@60 > setenv defaultdisplay lcd43 You env variables are a mish-mash of old & new. Please use the most recent u-boot. Every time you update u-boot, wipe your old u-boot environment partition: nand erase 240000 20000 This will get you the most recent default environment, which is kept in sync with the most recent uImage. Reboot and you will see a message from u-boot saying it is using the default environment. The default environment is set up for DVI (i.e. Summit and Tobi). For Palo43 you need to change the defaultdisplay variable: setenv defaultdisplay lcd43 In either case you should now do a saveenv (though this isn't strictly necessary for the Summit/Tobi case - it will eliminate the above message at boot though) Steve |
From: Elvis D. <elv...@ma...> - 2009-04-23 18:58:51
|
Hi Steve, I've got a new u-boot image. So the command you have give me below, will simply wipe out the existing environment settings? Then when it reboots, what environment variables do you recommend? just setenv defaultdisplay lcd43 setenv mmcargs init=/init Best regards, Elvis On Apr 23, 2009, at 10:54 PM, Steve Sakoman wrote: > On Thu, Apr 23, 2009 at 10:15 AM, Elvis Dowson > <elv...@ma...> wrote: >> Hi, >> I set the following variables >> >> setenv mmcargs setenv bootargs mem=128M console=ttyS2,115200n8 root >> =/dev/mmcblk0p2 rw rootfstype=ext3 init=/init rootwait >> omapfb.video_mode=480x272MR-24@60 >> setenv bootargs mem=128M console=ttyS2,115200n8 root=/dev/ >> mmcblk0p2 rw >> rootfstype=ext3 noinitrd rsize=1024,wsize=1204 rootdelay=2 init=/init >> omapfb.video_mode=480x272MR-24@60 >> setenv defaultdisplay lcd43 > > You env variables are a mish-mash of old & new. > > Please use the most recent u-boot. Every time you update u-boot, wipe > your old u-boot environment partition: > > nand erase 240000 20000 > > This will get you the most recent default environment, which is kept > in sync with the most recent uImage. Reboot and you will see a > message from u-boot saying it is using the default environment. > > The default environment is set up for DVI (i.e. Summit and Tobi). For > Palo43 you need to change the defaultdisplay variable: > > setenv defaultdisplay lcd43 > > In either case you should now do a saveenv (though this isn't strictly > necessary for the Summit/Tobi case - it will eliminate the above > message at boot though) > > Steve > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensign option that enables unlimited > royalty-free distribution of the report engine for externally > facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users |
From: Steve S. <sa...@gm...> - 2009-04-23 22:40:24
|
On Thu, Apr 23, 2009 at 11:58 AM, Elvis Dowson <elv...@ma...> wrote: > Hi Steve, > I've got a new u-boot image. So the command you have give me below, > will simply wipe out the existing environment settings? Yes > Then when it reboots, what environment variables do you recommend? > > just > > setenv defaultdisplay lcd43 > setenv mmcargs init=/init Just what I said in my previous email. The lcd43 if you have a Palo43, nothing else - I don't know where you got the mmcargs setting, but it makes no sense. Steve > Best regards, > > Elvis > > On Apr 23, 2009, at 10:54 PM, Steve Sakoman wrote: > >> On Thu, Apr 23, 2009 at 10:15 AM, Elvis Dowson >> <elv...@ma...> wrote: >>> Hi, >>> I set the following variables >>> >>> setenv mmcargs setenv bootargs mem=128M console=ttyS2,115200n8 root >>> =/dev/mmcblk0p2 rw rootfstype=ext3 init=/init rootwait >>> omapfb.video_mode=480x272MR-24@60 >>> setenv bootargs mem=128M console=ttyS2,115200n8 root=/dev/ >>> mmcblk0p2 rw >>> rootfstype=ext3 noinitrd rsize=1024,wsize=1204 rootdelay=2 init=/init >>> omapfb.video_mode=480x272MR-24@60 >>> setenv defaultdisplay lcd43 >> >> You env variables are a mish-mash of old & new. >> >> Please use the most recent u-boot. Every time you update u-boot, wipe >> your old u-boot environment partition: >> >> nand erase 240000 20000 >> >> This will get you the most recent default environment, which is kept >> in sync with the most recent uImage. Reboot and you will see a >> message from u-boot saying it is using the default environment. >> >> The default environment is set up for DVI (i.e. Summit and Tobi). For >> Palo43 you need to change the defaultdisplay variable: >> >> setenv defaultdisplay lcd43 >> >> In either case you should now do a saveenv (though this isn't strictly >> necessary for the Summit/Tobi case - it will eliminate the above >> message at boot though) >> >> Steve >> >> ------------------------------------------------------------------------------ >> Crystal Reports - New Free Runtime and 30 Day Trial >> Check out the new simplified licensign option that enables unlimited >> royalty-free distribution of the report engine for externally >> facing >> server and web deployment. >> http://p.sf.net/sfu/businessobjects >> _______________________________________________ >> gumstix-users mailing list >> gum...@li... >> https://lists.sourceforge.net/lists/listinfo/gumstix-users > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensign option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > |
From: Elvis D. <elv...@ma...> - 2009-04-23 19:14:28
|
Hi Steve, After erasing the NAND, and rebooting, I get a new set of environment variables. It's was no different from the old one, because I built this image in Dec 2008 and then typed the saveenv command. So what should my mmcarg and bootargs look like. I am trying to boot android and get OpenGL to work. I am using ttyS2 as the console interface. Right now I get the following error. As you can see, the resolution is not getting reported correctly. It is showing 640x480, whereas it should be showing 480x272. I/sysproc ( 865): Entered system_init() I/sysproc ( 865): ServiceManager: 0x154f90 I/SurfaceFlinger( 865): SurfaceFlinger is starting I/SurfaceFlinger( 865): SurfaceFlinger's main thread ready to run. Initializing graphics H/W... E/MemoryHeapBase( 865): error opening /dev/pmem: No such file or directory E/SurfaceFlinger( 865): Couldn't open /sys/power/wait_for_fb_sleep or /sys/power/wait_for_fb_wake E/GLLogger( 865): couldn't load <libhgl.so> library (Cannot find library) I/SurfaceFlinger( 865): EGL informations: I/SurfaceFlinger( 865): # of configs : 6 I/SurfaceFlinger( 865): vendor : Android I/SurfaceFlinger( 865): version : 1.31 Android META-EGL I/SurfaceFlinger( 865): extensions: I/SurfaceFlinger( 865): Client API: OpenGL ES I/EGLDisplaySurface( 865): using (fd=21) I/EGLDisplaySurface( 865): id = omapfb I/EGLDisplaySurface( 865): xres = 640 px I/EGLDisplaySurface( 865): yres = 480 px I/EGLDisplaySurface( 865): xres_virtual = 640 px I/EGLDisplaySurface( 865): yres_virtual = 960 px I/EGLDisplaySurface( 865): bpp = 16 I/EGLDisplaySurface( 865): r = 11:5 I/EGLDisplaySurface( 865): g = 5:6 I/EGLDisplaySurface( 865): b = 0:5 I/EGLDisplaySurface( 865): width = 102 mm (159.372543 dpi) I/EGLDisplaySurface( 865): height = 76 mm (160.421051 dpi) I/EGLDisplaySurface( 865): refresh rate = 63.78 Hz W/HAL ( 865): load: module=/system/lib/hw/copybit.gumstix.so error=Cannot find library W/HAL ( 865): load: module=/system/lib/hw/copybit.default.so error=Cannot find library W/SurfaceFlinger( 865): ro.sf.lcd_density not defined, using 160 dpi by default. I/DEBUG ( 832): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** I/DEBUG ( 832): Build fingerprint: 'generic/generic/generic/:1.5/ CUPCAKE/eng.elvis.20090422.071707:eng/test-keys' I/DEBUG ( 832): pid: 865, tid: 872 >>> system_server <<< I/DEBUG ( 832): signal 11 (SIGSEGV), fault addr 0000000c I/DEBUG ( 832): r0 00001f03 r1 00000000 r2 afe3cb58 r3 00000000 I/DEBUG ( 832): r4 44a66db0 r5 001856c0 r6 00000001 r7 00185a68 I/DEBUG ( 832): r8 bef533dc r9 afe39dd0 10 a9d2856d fp 00000001 I/DEBUG ( 832): ip 00000000 sp 44a66d88 lr acd1f2cb pc acb04c18 cpsr 00000010 I/DEBUG ( 832): #00 pc 00004c18 /system/lib/ libGLESv1_CM.so I/DEBUG ( 832): #01 pc 0001f2c6 /system/lib/ libsurfaceflinger.so I/DEBUG ( 832): #02 pc 0001f584 /system/lib/ libsurfaceflinger.so I/DEBUG ( 832): #03 pc 0002f5ce /system/lib/ libsurfaceflinger.so I/DEBUG ( 832): #04 pc 000287e0 /system/lib/libutils.so I/DEBUG ( 832): #05 pc 000285d4 /system/lib/libutils.so I/DEBUG ( 832): #06 pc 0000f8ac /system/lib/libc.so I/DEBUG ( 832): #07 pc 0000f418 /system/lib/libc.so I/DEBUG ( 832): stack: I/DEBUG ( 832): 44a66d48 00000fdc I/DEBUG ( 832): 44a66d4c ac708ad0 /system/lib/libEGL.so I/DEBUG ( 832): 44a66d50 00189810 [heap] I/DEBUG ( 832): 44a66d54 ac704395 /system/lib/libEGL.so I/DEBUG ( 832): 44a66d58 ac70900c I/DEBUG ( 832): 44a66d5c 00189810 [heap] I/DEBUG ( 832): 44a66d60 00185720 [heap] I/DEBUG ( 832): 44a66d64 ac7051ad /system/lib/libEGL.so I/DEBUG ( 832): 44a66d68 ac708ad0 /system/lib/libEGL.so I/DEBUG ( 832): 44a66d6c ac709a5c I/DEBUG ( 832): 44a66d70 001856c0 [heap] I/DEBUG ( 832): 44a66d74 44a66db0 I/DEBUG ( 832): 44a66d78 001856c0 [heap] I/DEBUG ( 832): 44a66d7c 00000001 I/DEBUG ( 832): 44a66d80 df002777 I/DEBUG ( 832): 44a66d84 e3a070ad I/DEBUG ( 832): #01 44a66d88 44a66da4 I/DEBUG ( 832): 44a66d8c 00000003 I/DEBUG ( 832): 44a66d90 acd3aa08 /system/lib/ libsurfaceflinger.so I/DEBUG ( 832): 44a66d94 00189810 [heap] I/DEBUG ( 832): 44a66d98 bef533dc [stack] I/DEBUG ( 832): 44a66d9c 0000f6b5 [heap] I/DEBUG ( 832): 44a66da0 01000000 I/DEBUG ( 832): 44a66da4 00000001 I/DEBUG ( 832): 44a66da8 00000006 I/DEBUG ( 832): 44a66dac 00003094 I/DEBUG ( 832): 44a66db0 00303631 I/DEBUG ( 832): 44a66db4 00185720 [heap] I/DEBUG ( 832): 44a66db8 acd3aa08 /system/lib/ libsurfaceflinger.so I/DEBUG ( 832): 44a66dbc 00185760 [heap] I/DEBUG ( 832): 44a66dc0 001856c0 [heap] I/DEBUG ( 832): 44a66dc4 acd341d0 /system/lib/ libsurfaceflinger.so I/DEBUG ( 832): 44a66dc8 001856c0 [heap] I/DEBUG ( 832): 44a66dcc afd00949 /system/lib/libstdc++.so I/DEBUG ( 832): 44a66dd0 00185760 [heap] I/DEBUG ( 832): 44a66dd4 a9d213f9 /system/lib/libutils.so I/DEBUG ( 832): 44a66dd8 00185760 [heap] I/DEBUG ( 832): 44a66ddc 00185754 [heap] I/DEBUG ( 832): 44a66de0 00185760 [heap] I/DEBUG ( 832): 44a66de4 a9d214eb /system/lib/libutils.so I/DEBUG ( 832): 44a66de8 001857c0 [heap] I/DEBUG ( 832): 44a66dec 001856c0 [heap] I/DEBUG ( 832): 44a66df0 00185778 [heap] I/DEBUG ( 832): 44a66df4 acd3aa08 /system/lib/ libsurfaceflinger.so I/DEBUG ( 832): 44a66df8 acd1f629 /system/lib/ libsurfaceflinger.so I/DEBUG ( 832): 44a66dfc acd1f657 /system/lib/ libsurfaceflinger.so I/DEBUG ( 832): 44a66e00 001856c0 [heap] I/DEBUG ( 832): 44a66e04 00185778 [heap] I/DEBUG ( 832): 44a66e08 001856c0 [heap] I/DEBUG ( 832): 44a66e0c 67270b31 I/DEBUG ( 832): 44a66e10 afe39dd0 /system/lib/libc.so I/DEBUG ( 832): 44a66e14 001856c0 [heap] I/DEBUG ( 832): 44a66e18 00000000 I/DEBUG ( 832): 44a66e1c acd3aa08 /system/lib/ libsurfaceflinger.so I/DEBUG ( 832): 44a66e20 00185220 [heap] I/DEBUG ( 832): 44a66e24 acd1f589 /system/lib/ libsurfaceflinger.so D/Zygote ( 834): Process 865 terminated by signal (11) I/Zygote ( 834): Exit zygote because system server (865) has terminated request_suspend_state: wakeup (3->0) at 22843109177 (2000-01-01 00:00:21.741607659 UTC) D/AndroidRuntime( 885): D/AndroidRuntime( 885): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< Best regards, Elvis |
From: Steve S. <sa...@gm...> - 2009-04-23 22:46:22
|
On Thu, Apr 23, 2009 at 12:13 PM, Elvis Dowson <elv...@ma...> wrote: > Hi Steve, > After erasing the NAND, and rebooting, I get a new set of environment > variables. It's was no different from the old one, because I built this > image in Dec 2008 and then typed the saveenv command. The environment settings have changed multiple times since Dec 2008, so they are most definitely not the same. If you don't see a change, then perhaps you have missing doing one of the steps properly. > So what should my mmcarg and bootargs look like. > I am trying to boot android and get OpenGL to work. I am using ttyS2 as the > console interface. Does your modified kernel include the DSS2 patch? Since I don't know what you have in your custom kernel build it is impossible for me to answer with any certainty. What I described will work with the stock kernel. Try that and see if it works. If it does, then you will need to figure out what is different in your kernel and make appropriate changes. Steve > Right now I get the following error. As you can see, the resolution is not > getting reported correctly. It is showing 640x480, whereas it should be > showing 480x272. > > I/sysproc ( 865): Entered system_init() > I/sysproc ( 865): ServiceManager: 0x154f90 > I/SurfaceFlinger( 865): SurfaceFlinger is starting > I/SurfaceFlinger( 865): SurfaceFlinger's main thread ready to run. > Initializing graphics H/W... > E/MemoryHeapBase( 865): error opening /dev/pmem: No such file or directory > E/SurfaceFlinger( 865): Couldn't open /sys/power/wait_for_fb_sleep or > /sys/power/wait_for_fb_wake > E/GLLogger( 865): couldn't load <libhgl.so> library (Cannot find library) > I/SurfaceFlinger( 865): EGL informations: > I/SurfaceFlinger( 865): # of configs : 6 > I/SurfaceFlinger( 865): vendor : Android > I/SurfaceFlinger( 865): version : 1.31 Android META-EGL > I/SurfaceFlinger( 865): extensions: > I/SurfaceFlinger( 865): Client API: OpenGL ES > I/EGLDisplaySurface( 865): using (fd=21) > I/EGLDisplaySurface( 865): id = omapfb > I/EGLDisplaySurface( 865): xres = 640 px > I/EGLDisplaySurface( 865): yres = 480 px > I/EGLDisplaySurface( 865): xres_virtual = 640 px > I/EGLDisplaySurface( 865): yres_virtual = 960 px > I/EGLDisplaySurface( 865): bpp = 16 > I/EGLDisplaySurface( 865): r = 11:5 > I/EGLDisplaySurface( 865): g = 5:6 > I/EGLDisplaySurface( 865): b = 0:5 > I/EGLDisplaySurface( 865): width = 102 mm (159.372543 dpi) > I/EGLDisplaySurface( 865): height = 76 mm (160.421051 dpi) > I/EGLDisplaySurface( 865): refresh rate = 63.78 Hz > W/HAL ( 865): load: module=/system/lib/hw/copybit.gumstix.so > error=Cannot find library > W/HAL ( 865): load: module=/system/lib/hw/copybit.default.so > error=Cannot find library > W/SurfaceFlinger( 865): ro.sf.lcd_density not defined, using 160 dpi by > default. > I/DEBUG ( 832): *** *** *** *** *** *** *** *** *** *** *** *** *** *** > *** *** > I/DEBUG ( 832): Build fingerprint: > 'generic/generic/generic/:1.5/CUPCAKE/eng.elvis.20090422.071707:eng/test-keys' > I/DEBUG ( 832): pid: 865, tid: 872 >>> system_server <<< > I/DEBUG ( 832): signal 11 (SIGSEGV), fault addr 0000000c > I/DEBUG ( 832): r0 00001f03 r1 00000000 r2 afe3cb58 r3 00000000 > I/DEBUG ( 832): r4 44a66db0 r5 001856c0 r6 00000001 r7 00185a68 > I/DEBUG ( 832): r8 bef533dc r9 afe39dd0 10 a9d2856d fp 00000001 > I/DEBUG ( 832): ip 00000000 sp 44a66d88 lr acd1f2cb pc acb04c18 cpsr > 00000010 > I/DEBUG ( 832): #00 pc 00004c18 /system/lib/libGLESv1_CM.so > I/DEBUG ( 832): #01 pc 0001f2c6 > /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): #02 pc 0001f584 > /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): #03 pc 0002f5ce > /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): #04 pc 000287e0 /system/lib/libutils.so > I/DEBUG ( 832): #05 pc 000285d4 /system/lib/libutils.so > I/DEBUG ( 832): #06 pc 0000f8ac /system/lib/libc.so > I/DEBUG ( 832): #07 pc 0000f418 /system/lib/libc.so > I/DEBUG ( 832): stack: > I/DEBUG ( 832): 44a66d48 00000fdc > I/DEBUG ( 832): 44a66d4c ac708ad0 /system/lib/libEGL.so > I/DEBUG ( 832): 44a66d50 00189810 [heap] > I/DEBUG ( 832): 44a66d54 ac704395 /system/lib/libEGL.so > I/DEBUG ( 832): 44a66d58 ac70900c > I/DEBUG ( 832): 44a66d5c 00189810 [heap] > I/DEBUG ( 832): 44a66d60 00185720 [heap] > I/DEBUG ( 832): 44a66d64 ac7051ad /system/lib/libEGL.so > I/DEBUG ( 832): 44a66d68 ac708ad0 /system/lib/libEGL.so > I/DEBUG ( 832): 44a66d6c ac709a5c > I/DEBUG ( 832): 44a66d70 001856c0 [heap] > I/DEBUG ( 832): 44a66d74 44a66db0 > I/DEBUG ( 832): 44a66d78 001856c0 [heap] > I/DEBUG ( 832): 44a66d7c 00000001 > I/DEBUG ( 832): 44a66d80 df002777 > I/DEBUG ( 832): 44a66d84 e3a070ad > I/DEBUG ( 832): #01 44a66d88 44a66da4 > I/DEBUG ( 832): 44a66d8c 00000003 > I/DEBUG ( 832): 44a66d90 acd3aa08 /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): 44a66d94 00189810 [heap] > I/DEBUG ( 832): 44a66d98 bef533dc [stack] > I/DEBUG ( 832): 44a66d9c 0000f6b5 [heap] > I/DEBUG ( 832): 44a66da0 01000000 > I/DEBUG ( 832): 44a66da4 00000001 > I/DEBUG ( 832): 44a66da8 00000006 > I/DEBUG ( 832): 44a66dac 00003094 > I/DEBUG ( 832): 44a66db0 00303631 > I/DEBUG ( 832): 44a66db4 00185720 [heap] > I/DEBUG ( 832): 44a66db8 acd3aa08 /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): 44a66dbc 00185760 [heap] > I/DEBUG ( 832): 44a66dc0 001856c0 [heap] > I/DEBUG ( 832): 44a66dc4 acd341d0 /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): 44a66dc8 001856c0 [heap] > I/DEBUG ( 832): 44a66dcc afd00949 /system/lib/libstdc++.so > I/DEBUG ( 832): 44a66dd0 00185760 [heap] > I/DEBUG ( 832): 44a66dd4 a9d213f9 /system/lib/libutils.so > I/DEBUG ( 832): 44a66dd8 00185760 [heap] > I/DEBUG ( 832): 44a66ddc 00185754 [heap] > I/DEBUG ( 832): 44a66de0 00185760 [heap] > I/DEBUG ( 832): 44a66de4 a9d214eb /system/lib/libutils.so > I/DEBUG ( 832): 44a66de8 001857c0 [heap] > I/DEBUG ( 832): 44a66dec 001856c0 [heap] > I/DEBUG ( 832): 44a66df0 00185778 [heap] > I/DEBUG ( 832): 44a66df4 acd3aa08 /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): 44a66df8 acd1f629 /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): 44a66dfc acd1f657 /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): 44a66e00 001856c0 [heap] > I/DEBUG ( 832): 44a66e04 00185778 [heap] > I/DEBUG ( 832): 44a66e08 001856c0 [heap] > I/DEBUG ( 832): 44a66e0c 67270b31 > I/DEBUG ( 832): 44a66e10 afe39dd0 /system/lib/libc.so > I/DEBUG ( 832): 44a66e14 001856c0 [heap] > I/DEBUG ( 832): 44a66e18 00000000 > I/DEBUG ( 832): 44a66e1c acd3aa08 /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): 44a66e20 00185220 [heap] > I/DEBUG ( 832): 44a66e24 acd1f589 /system/lib/libsurfaceflinger.so > D/Zygote ( 834): Process 865 terminated by signal (11) > I/Zygote ( 834): Exit zygote because system server (865) has terminated > request_suspend_state: wakeup (3->0) at 22843109177 (2000-01-01 > 00:00:21.741607659 UTC) > D/AndroidRuntime( 885): > D/AndroidRuntime( 885): >>>>>>>>>>>>>> AndroidRuntime START <<<<<<<<<<<<<< > > > Best regards, > Elvis > > > ------------------------------------------------------------------------------ > Crystal Reports - New Free Runtime and 30 Day Trial > Check out the new simplified licensign option that enables unlimited > royalty-free distribution of the report engine for externally facing > server and web deployment. > http://p.sf.net/sfu/businessobjects > _______________________________________________ > gumstix-users mailing list > gum...@li... > https://lists.sourceforge.net/lists/listinfo/gumstix-users > > |
From: Elvis D. <elv...@ma...> - 2009-04-24 04:18:51
|
Hi Steve, On Apr 24, 2009, at 2:46 AM, Steve Sakoman wrote: >> > > Does your modified kernel include the DSS2 patch? > > Since I don't know what you have in your custom kernel build it is > impossible for me to answer with any certainty. What I described will > work with the stock kernel. Try that and see if it works. If it > does, then you will need to figure out what is different in your > kernel and make appropriate changes. The linux-omap3-android-2.6.29 kernel image that I've built incorporates all of the linux-omap3-2.6.29 patches, including the DSS2 patch. So should I use # setenv defaultdisplay lcd43 and will it somehow be internally equivalent to video=omapfb:mode:480x272@60 or omap-dss.def_disp=lcd omapfb.video_mode=480x272MR-16@60 Best regards, Elvis |
From: Elvis D. <elv...@ma...> - 2009-04-24 04:31:04
|
Hi Steve, I erased the environment variables from NAND, rebooted and set only the defaultdisplay envrionment variable like you asked me to. However, omapfb.mode=dvi:{dvimode}. The thing is is android uses the framebuffer to render the OpenGL graphics, so I need this resolution to be set correctly to 480x272 at 16-bit. That could be one reason for the crash that I'm experiencing in the libGLESv1_CM.so library. Best regards, Elvis > I/sysproc ( 865): Entered system_init() > I/sysproc ( 865): ServiceManager: 0x154f90 > I/SurfaceFlinger( 865): SurfaceFlinger is starting > I/SurfaceFlinger( 865): SurfaceFlinger's main thread ready to run. > Initializing graphics H/W... > E/MemoryHeapBase( 865): error opening /dev/pmem: No such file or > directory > E/SurfaceFlinger( 865): Couldn't open /sys/power/wait_for_fb_sleep or > /sys/power/wait_for_fb_wake > E/GLLogger( 865): couldn't load <libhgl.so> library (Cannot find > library) > I/SurfaceFlinger( 865): EGL informations: > I/SurfaceFlinger( 865): # of configs : 6 > I/SurfaceFlinger( 865): vendor : Android > I/SurfaceFlinger( 865): version : 1.31 Android META-EGL > I/SurfaceFlinger( 865): extensions: > I/SurfaceFlinger( 865): Client API: OpenGL ES > I/EGLDisplaySurface( 865): using (fd=21) > I/EGLDisplaySurface( 865): id = omapfb > I/EGLDisplaySurface( 865): xres = 640 px > I/EGLDisplaySurface( 865): yres = 480 px > I/EGLDisplaySurface( 865): xres_virtual = 640 px > I/EGLDisplaySurface( 865): yres_virtual = 960 px > I/EGLDisplaySurface( 865): bpp = 16 > I/EGLDisplaySurface( 865): r = 11:5 > I/EGLDisplaySurface( 865): g = 5:6 > I/EGLDisplaySurface( 865): b = 0:5 > I/EGLDisplaySurface( 865): width = 102 mm (159.372543 dpi) > I/EGLDisplaySurface( 865): height = 76 mm (160.421051 dpi) > I/EGLDisplaySurface( 865): refresh rate = 63.78 Hz > W/HAL ( 865): load: module=/system/lib/hw/copybit.gumstix.so > error=Cannot find library > W/HAL ( 865): load: module=/system/lib/hw/copybit.default.so > error=Cannot find library > W/SurfaceFlinger( 865): ro.sf.lcd_density not defined, using 160 > dpi by > default. > I/DEBUG ( 832): *** *** *** *** *** *** *** *** *** *** *** *** > *** *** > *** *** > I/DEBUG ( 832): Build fingerprint: > 'generic/generic/generic/:1.5/CUPCAKE/eng.elvis.20090422.071707:eng/ > test-keys' > I/DEBUG ( 832): pid: 865, tid: 872 >>> system_server <<< > I/DEBUG ( 832): signal 11 (SIGSEGV), fault addr 0000000c > I/DEBUG ( 832): r0 00001f03 r1 00000000 r2 afe3cb58 r3 00000000 > I/DEBUG ( 832): r4 44a66db0 r5 001856c0 r6 00000001 r7 00185a68 > I/DEBUG ( 832): r8 bef533dc r9 afe39dd0 10 a9d2856d fp 00000001 > I/DEBUG ( 832): ip 00000000 sp 44a66d88 lr acd1f2cb pc > acb04c18 cpsr > 00000010 > I/DEBUG ( 832): #00 pc 00004c18 /system/lib/ > libGLESv1_CM.so > I/DEBUG ( 832): #01 pc 0001f2c6 > /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): #02 pc 0001f584 > /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): #03 pc 0002f5ce > /system/lib/libsurfaceflinger.so > I/DEBUG ( 832): #04 pc 000287e0 /system/lib/libutils.so > I/DEBUG ( 832): #05 pc 000285d4 /system/lib/libutils.so > I/DEBUG ( 832): #06 pc 0000f8ac /system/lib/libc.so > I/DEBUG ( 832): #07 pc 0000f418 /system/lib/libc.so > I/DEBUG ( 832): stack: > I/DEBUG ( 832): 44a66d48 00000fdc > I/DEBUG ( 832): 44a66d4c ac708ad0 /system/lib/libEGL.so > I/DEBUG ( 832): 44a66d50 00189810 [heap] > I/DEBUG ( 832): 44a66d54 ac704395 /system/lib/libEGL.so > I/DEBUG ( 832): 44a66d58 ac70900c > I/DEBUG ( 832): 44a66d5c 00189810 [heap] > I/DEBUG ( 832): 44a66d60 00185720 [heap] > I/DEBUG ( 832): 44a66d64 ac7051ad /system/lib/libEGL.so > I/DEBUG ( 832): 44a66d68 ac708ad0 /system/lib/libEGL.so > I/DEBUG ( 832): 44a66d6c ac709a5c > I/DEBUG ( 832): 44a66d70 001856c0 [heap] > I/DEBUG ( 832): 44a66d74 44a66db0 > I/DEBUG ( 832): 44a66d78 001856c0 [heap] > I/DEBUG ( 832): 44a66d7c 00000001 > I/DEBUG ( 832): 44a66d80 df002777 > I/DEBUG ( 832): 44a66d84 e3a070ad > I/DEBUG ( 832): #01 44a66d88 44a66da4 > I/DEBUG ( 832): 44a66d8c 00000003 > I/DEBUG ( 832): 44a66d90 acd3aa08 /system/lib/ > libsurfaceflinger.so > I/DEBUG ( 832): 44a66d94 00189810 [heap] > I/DEBUG ( 832): 44a66d98 bef533dc [stack] > I/DEBUG ( 832): 44a66d9c 0000f6b5 [heap] > I/DEBUG ( 832): 44a66da0 01000000 > I/DEBUG ( 832): 44a66da4 00000001 > I/DEBUG ( 832): 44a66da8 00000006 > I/DEBUG ( 832): 44a66dac 00003094 > I/DEBUG ( 832): 44a66db0 00303631 > I/DEBUG ( 832): 44a66db4 00185720 [heap] > I/DEBUG ( 832): 44a66db8 acd3aa08 /system/lib/ > libsurfaceflinger.so > I/DEBUG ( 832): 44a66dbc 00185760 [heap] > I/DEBUG ( 832): 44a66dc0 001856c0 [heap] > I/DEBUG ( 832): 44a66dc4 acd341d0 /system/lib/ > libsurfaceflinger.so > I/DEBUG ( 832): 44a66dc8 001856c0 [heap] > I/DEBUG ( 832): 44a66dcc afd00949 /system/lib/libstdc++.so > I/DEBUG ( 832): 44a66dd0 00185760 [heap] > I/DEBUG ( 832): 44a66dd4 a9d213f9 /system/lib/libutils.so > I/DEBUG ( 832): 44a66dd8 00185760 [heap] > I/DEBUG ( 832): 44a66ddc 00185754 [heap] > I/DEBUG ( 832): 44a66de0 00185760 [heap] > I/DEBUG ( 832): 44a66de4 a9d214eb /system/lib/libutils.so > I/DEBUG ( 832): 44a66de8 001857c0 [heap] > I/DEBUG ( 832): 44a66dec 001856c0 [heap] > I/DEBUG ( 832): 44a66df0 00185778 [heap] > I/DEBUG ( 832): 44a66df4 acd3aa08 /system/lib/ > libsurfaceflinger.so > I/DEBUG ( 832): 44a66df8 acd1f629 /system/lib/ > libsurfaceflinger.so > I/DEBUG ( 832): 44a66dfc acd1f657 /system/lib/ > libsurfaceflinger.so > I/DEBUG ( 832): 44a66e00 001856c0 [heap] > I/DEBUG ( 832): 44a66e04 00185778 [heap] > I/DEBUG ( 832): 44a66e08 001856c0 [heap] > I/DEBUG ( 832): 44a66e0c 67270b31 > I/DEBUG ( 832): 44a66e10 afe39dd0 /system/lib/libc.so > I/DEBUG ( 832): 44a66e14 001856c0 [heap] > I/DEBUG ( 832): 44a66e18 00000000 > I/DEBUG ( 832): 44a66e1c acd3aa08 /system/lib/ > libsurfaceflinger.so > I/DEBUG ( 832): 44a66e20 00185220 [heap] > I/DEBUG ( 832): 44a66e24 acd1f589 /system/lib/ > libsurfaceflinger.so > D/Zygote ( 834): Process 865 terminated by signal (11) > I/Zygote ( 834): Exit zygote because system server (865) has > terminated > request_suspend_state: wakeup (3->0) at 22843109177 (2000-01-01 > 00:00:21.741607659 UTC) > D/AndroidRuntime( 885): > D/AndroidRuntime( 885): >>>>>>>>>>>>>> AndroidRuntime START > <<<<<<<<<<<<<< |
From: Elvis D. <elv...@ma...> - 2009-04-24 04:53:27
|
Hi Steve, Thanks to your instructions, I was able to correctly set the omapfb mode. Now openGL reports the correct display resolution. Here are the settings that I have used: # setenv defaultdisplay lcd43 # setenv dvimode=480x272MR-16@60 # setenv mmcargs setenv bootargs console=${console} vram=${vram} omapfb.mode=dvi:${dvimode} omapfb.debug=y omapdss.def_display=$ {defaultdisplay} root=/dev/mmcblk0p2 rw rootfstype=ext3 rootwait init=/ init But now I have another error W/EGLDisplaySurface (898): page flipping not supported (yres_virtual-272, requested=544) Well atleast we got past the initial problem of OpenGL ES not setting the display resolution correctly. Best regards, Elvis |
From: Steve S. <sa...@gm...> - 2009-04-24 14:31:52
|
On Thu, Apr 23, 2009 at 9:53 PM, Elvis Dowson <elv...@ma...> wrote: > Hi Steve, > Thanks to your instructions, I was able to correctly set the omapfb mode. > Now openGL reports the correct display resolution. > > Here are the settings that I have used: > # setenv defaultdisplay lcd43 Yes > # setenv dvimode=480x272MR-16@60 Not necessary, leave at default. Then you can switch easily between lcd and dvi with just a change of defaultdisplay > # setenv mmcargs setenv bootargs console=${console} vram=${vram} > omapfb.mode=dvi:${dvimode} omapfb.debug=y > omapdss.def_display=${defaultdisplay} root=/dev/mmcblk0p2 rw rootfstype=ext3 > rootwait init=/init This is only necessary if you want a non-standard init, so folks who are reading this thread should not do this unless they know that this is precisely what they want. So in summary, for the average Palo43 user, please use the advice I gave in the original email: the only change you need from the default u-boot environemnt is 'setenv defaultdisplay lcd43' Steve |