Re: zaurus turns off when picogui running

Peter Hermsdorf <[email protected]> Tue, 27 May 2003 09:33:35 +0200
Newsgroups gmane.comp.video.picogui.devel
Message-ID <[email protected]>
hi eric,

with the -l option you mean the locatin of the libraries for the linker !?
since i`m not that familiar with makefiles i created a little shell 
script for compiling my app. the command line for the linking is:

arm-linux-gcc meineapp.o comio.o libpgui.a -o handleser 
-L/home/peter/buildroot-neu/buildroot-oz/output/staging/usr/lib

where the path after -L is the location of the arm libs......
another possibility is, to use the LDFLAGS environment variable. e.g.

LDFLAGS="-L/home/peter/buildroot-neu/buildroot-oz_neu/output/build/pg-cli_c/src/.libs"

hope that helps you.

btw:
i tried compiling picogui-0.45 for arm "manually" and then just copy the 
pgserver into the buildroot/output . but that didn`t worked for me, 
since i then got a linker error (something with invalid symbols) when 
linking against freetype.
for me worked: compile the pgserver using the openzaurus buildroot, 
compiling the cli_c by hand and link that against my app (statically, 
since there are no more shared cli_c libs as the makefile of the OZ 
buildroots wants ....)

greets, peter


Eric Heinemann wrote:

> Well I am using the buildroot.  My problem is when it is trying to 
> locate the png and freetype libraries.  This problem is 
> occuring because the arm ld does not allow the -l option.  My 
> environment is Mandrake 9.1 running Gnome with OZ's arm-gcc 2.95.3.  
> Any help would be greatly appreciated.  When you finish your project, 
> if you want to make it public, I have a website you could store it on.
>  
> Eric
>
> */Peter Hermsdorf <[email protected]>/* wrote:
>
>     hi eric,
>
>     sending you a zip file is somehow hard, since i use picogui with
>     OZ and
>     thatswhy it is in the buildroot of openzaurus.
>     i don`t know if you use openzaurus too, if so i could maybe give you
>     some hints which may help you gettig picogui compiled (e.g. i wasn`t
>     able to compile the cli_c stuff using OZ buidlroot completly, but i
>     added the neccessary files so that it works too )
>     another possibility would be to compile picogui yourself for arm
>     (i have
>     a ./compile script for that) and then just install the files at the
>     right positions in the output image...... (but that hasn`t worked out
>     for me 100 % )
>
>     maybe you give me some more information about your environment, so i
>     could give you some hints !?
>
>     greets, peter
>
>     Eric Heinemann wrote:
>
>     >Peter,
>     >
>     >I have been banging my head against a wall for the
>     >! last week trying to get PicoGUI to compile for the
>     >Zaurus. After I fix one error, I get another. I have
>     >a favor to ask, would it be possible to get a gzipped
>     >file of all of the picogui files for arm that you have
>     >gotten compiled? This would be greatly appreciated.
>     >I am currently trying to get a PicoGUI only ROM
>     >compiled and running, and well PicoGUI is an integral
>     >part of that.
>     >
>     >Thanks,
>     >Eric
>     >
>     >
>     >--- Peter Hermsdorf
>     >wrote:
>     >
>     >
>     >>the error seems to be the timer_vidblank part.
>     >>when just commenting out
>     >>
>     >> if (timer_vidblank && timer_eval(timer_vidblank +
>     >>timer_lastactivity))
>     >>
>     >>drivermessage(PGDM_POWER,PG_POWER_VIDBLANK,NULL);
>     >>
>     >>the error does not appear.
>     >>i added some printf statements before these lines
>     >>with
>     >&g! t;
>     >> printf("timer_vidblank: %d\n\r",timer_vidblank);
>     > ;> printf("eval statement:
>     >>%d\n\r",timer_eval(timer_vidblank +
>     >>timer_lastactivity));
>     >>
>     >>the output right after starting pgserver on the
>     >>zaurus is
>     >>
>     >># pgserver
>     >>timer_vidblank: 600
>     >>eval statement: 0
>     >>timer_vidblank: 600
>     >>eval statement: 1
>     >>
>     >>all this in < 3 secs (so oviously not 60 as
>     >>configured). so it seems the
>     >>timer_eval function behaves somehow different.
>     >>i wasn`t able to track this down further. hope that
>     >>helps somehow !?
>     >>
>     >>bye,peter
>     >>
>     >>Peter Hermsdorf wrote:
>     >>
>     >>
>     >>
>     >>>>I haven't looked at it yet, but I don't see how
>     >>>>
>     >>>>
>     >>it could be anything but
>     >>
>     >>
>     >>>>the code in timer.c causing the problem. That
>     >>>> *>>>>
>     >>code doesn't depend on
>     >>
>     >>
>     >>>>much else, so it shouldn't take much 'big
>     >>>>
>     >>>>
>     >>picture' knowledge to find the
>     >>
>     >>
>     >>>>problem.
>     >>>>
>     >>>>
>     >>>>
>     >>>>
>     >>>ok. i`ll see what i can do.....
>     >>>
>     >>>
>     >>>
>     >>>>PicoGUI suspends the zaurus by issuing a command
>     >>>>
>     >>>>
>     >>in /proc, but it
>     >>
>     >>
>     >>>>shouldn't have any effect on poweron.
>     >>>>
>     >>>>
>     >>>>
>     >>>>
>     >>>this behaviour is the same in console only mode,
>     >>>
>     >>>
>     >>so it has nothing
>     >>
>     >>
>     >>>specific to PicoGUI..... maybe i have to ask this
>     >>> >>>
>     >>question on
>     >>
>     >>
>     &g t;>>openzaurus-dev.
>     >>>bye,peter
>     >>>
>     >>>
>     >>>
>     >>>>>Micah Dowty wrote:
>     >>>>>
>     >>>>>
>     >>>>>
>     >>>>>
>     >>>>>
>     >>>>>>I've seen this problem before now that you
>     >>>>>>
>     >>>>>>
>     >>mention it, but I haven't
>     >>
>     >>
>     >>>>>>looked into it and it seems to have escaped
>     >>>>>>
>     >>>>>>
>     >>from the collector :)
>     >>
>     >>
>     >>>>>>The input driver for the zaurus includes a
>     >>>>>>
>     >>>>>>
>     >>driver message handler to
>     >>
>     >>
>     >>>>>>support picogui's suspend timer. You can see
>     >>>>>>
>     >>>>>>
>     >>this in
>     >> !
>     >>
>     >>>>>>server/input/zaurus.c
>     >>>>>>
>     >>>>>>The suspend timer itself is in
>     >>>>>>
>     >>>>>>
>     >>server/gcore/timer.c
>     >>
>     >>
>     >>>>>>In README.configfile, the timers.sleep property
>     >>>>>>
>     >>>>>>
>     >>is shown to have the
>     >>
>     >>
>     >>>>>>default value zero, meaning that the timer is
>     >>>>>>
>     >>>>>>
>     >>disabled. Check whether
>     >>
>     >>
>     >>>>>>your pgserver.conf is overriding this. If so,
>     >>>>>>
>     >>>>>>
>     >>try commenting out that
>     >>
>     >>
>     >>>>>>line. If it looks correct, try adding printf()s
>     >>>>>>
>     >>>>>>
>     >>or breakpoints! to
>     >>
>     >>
>     >>>>>>timer.c
>     > ;>>>>>
>     >>>>>>If you don't feel like fixing this right away
>     >>>>>>
>     >>>>>>
>     >>or at all, add
>     >>
>     >>
>     >>>>>>it to the collector and it will be eventually
>     >>>>>>
>     >>>>>>
>     >>fixed.
>     >>
>     >>
>     >>>>>>--Micah
>     >>>>>>
>     >>>>>>On Fri, May 02, 2003 at 03:40:21PM +0200, Peter
>     >>>>>>
>     >>>>>>
>     >>Hermsdorf wrote:
>     >>
>     >>
>     >>>>>>
>     >>>>>>
>     >>>>>>
>     >>>>>>
>     >>>>>>>hi all,
>     >>>>>>>
>     >>>>>>>i finally got hello.c running, but there is a
>     >>>>>>>
>     >>>>>>>
>     >>funny effect: after
>     >! ;>
>     >>
>     >>>>>>>starting pgserver the display immediately
>     >>>>>>>
>     >>>>>>>
>     >>shuts down. when
>     >>
>     >>
>     >>>>>>>pressing a key, let`s say the OK-Key, the
>     >>>>>>>
>     >>>>>>>
>     >>screen turns on and i
>     >>
>     >>
>     >>>>>>>can see the hello world window,when i release
>     >>>>>>>
>     >>>>>>>
>     >>the key the screen
>     >>
>     >>
>     >>>>>>>immediately turns off. when again pressing a
>     >>>>>>>
>     >>>>>>>
>     >>key, it turns on
>     >>
>     >>
>     >>>>>>>again and i have to keep the key pressed to
>     >>>>>>>
>     >>>>>>>
>     >>see something.
>     >>
>     >&! gt;
>     >>>>>>>anybody knows what`s the problem? . .. is this
>     >>>>>>>
>     >>>>>>>
>     >>maybe some
>     >>
>     >>
>     >>>>>>>misconfigured energy saving feature or
>     >>>>>>>
>     >>>>>>>
>     >>something ?
>     >>
>     >>
>     >>>>>>>thx for any help!
>     >>>>>>>
>     >>>>>>>bye,peter
>     >>>>>>>
>     >>>>>>>
>     >>>>>>>
>     >>>>>>>
>     >>>
>     >>>
>     >>>
>     >>>
>     *
>




-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge