[kaffe] Win CE port
Philippe Laporte
philippe.laporte at gatespacetelematics.com
Fri Jan 20 08:06:51 PST 2006
Hi,
Should I understand that
pocketgcc
does not provide pthreads?
Where would I get it if I needed it for Win CE?
Thanks,
Philippe Laporte
Software
Gatespace Telematics
Första Långgatan 18
41328 Göteborg
Sweden
Phone: +46 702 04 35 11
Fax: +46 31 24 16 50
Email: philippe.laporte at gatespacetelematics.com
Dalibor Topic wrote:
>On Thu, Jan 19, 2006 at 11:31:43AM +0100, Philippe Laporte wrote:
>
>
>>Hi,
>> Thanks for your answer.
>>
>>I'm usually a Unix guy wondering around the embedded Windows world.
>>
>>
>>
>
>Salut Philippe,
>
>
>
>>Dalibor Topic wrote:
>>
>>
>>
>>>Philippe Laporte wrote:
>>>
>>>
>>>
>>>>Hi,
>>>> Has anyone got some WinCE porting experiences to share?
>>>>
>>>>
>>>>
>>>Salut Philippe, Hallo Rainer,
>>>
>>>Personally, I've got Kaffe's CVS HEAD from a few weeks ago to build
>>>and run under Cygwin, though I had some problems in the interpreter
>>>when I worked on it a few weeks ago. See FAQ.Win32 in CVS head for
>>>details how to configure it and to get it build.
>>>
>>>
>>Why does cygwin say they don't work on CE? Is there a branch soomewhere?
>>
>>
>>
>
>Oh, I am sorry for the misunderstanding, there is no Cygwin/CE that I am
>aware of, I was using Cygwin on win32.
>
>I believe that Rainer's got Win32/NT binaries of KaffeCE on his site,
>though, too, so my assumption is that Win32 is not very far away from
>WinCE in terms of behaviour or APIs necessary to port Kaffe. i.e. if you
>can get Kaffe working fine on Cygwin and on Mingw32, it should not be
>very hard to get it working fine on WinCE, then, either.
>
>
>
>>Is there a bigger picture than POSIX/ANSI C dependencies being layered
>>on CE vs Win 32?
>>
>>
>
>Debian's pocketgcc for arm-wince-pe comes with newlib, which provides a
>posixy libc for embedded platforms, afaik. You can get the package in
>debian with apt-get install pocketgcc, I assume, and more information on
>it is available from
>http://packages.debian.org/unstable/devel/pocketpc-gcc. You can find
>information on newlib on sources.redhat.com/newlib . Note that the above
>toolchain is for windows CE devices using an ARM processor, if your
>target device uses something else, you'll have to port the toolchain, or
>find another one.
>
>If you are interested in a command line JVM, that should be enough to
>get you started, since Kaffe allows you to use its own portable
>threading, jthreads on systems without pthreads. If you need graphical
>output, you'll need to port additional support libraries too,
>like X11, Gtk+ or Qt4, or to look at the Windows CE AWT backend in
>Mysaify VM.
>
>cheers,
>dalibor topic
>
>
>
>>>>The link at http://www.rainer-keuchel.de/wince/kaffe.html, I'm not
>>>>sure how good it is. CElib does not appear to be supported much...
>>>>
>>>>
>>>I've CC:ed Rainer, he may be able to say more about its current status.
>>>
>>>
>>>
>>>>What library did you use to achieve POSIX compatibility? What toolchain?
>>>>
>>>>
>>>I've loooked around on the web a bit, and there is a pocketgcc
>>>toolchain that uses newlib in Debian. [1] It's fro arm-wince-pe,
>>>though, so you'd have to find another one if you have a MIPS or SuperH
>>>device.
>>>
>>>
>>Can you give the link, please?
>>
>>Any other links to start with? I wouldn't imagine this to be so
>>mysterious, or?
>>
>>Thanks a lot,
>>
>>
>>
>>Philippe Laporte
>>Software
>>
>>Gatespace Telematics
>>F?rsta L?nggatan 18
>>41328 G?teborg
>>Sweden
>>Phone: +46 702 04 35 11
>>Fax: +46 31 24 16 50
>>Email: philippe.laporte at gatespacetelematics.com
>>
>>
>>
>>
More information about the kaffe
mailing list