[ros-dev] Genesi

Gregor Anich blight at blight.eu.org
Sun Nov 14 05:08:52 CET 2004


Hi!

Steven Edwards wrote:

>Hi Eirc and Jason,
>
>--- Eric Kohl <eric.kohl at t-online.de> wrote:
>  
>
>>But I have to remind you that there are _no_ usable development tools
>>available. We will have to add little-endian PPC-PE support to GCC
>>and
>>Binutils because it was either removed (GCC) or suffers from heavy
>>bit-rot
>>(Binutils). This is not an easy task when you're neither a PPC-Guru
>>nor a
>>GCC/Binutils-Guru.
>>    
>>
>
>Right. The only other option is to add a ELF loader to ntosknrl and
>ntdll and then build all of ReactOS as ELF Winelib binaries. I have
>looked at this quite a bit and even have a bug for it bugzilla. We have
>the needed tools to support a ELF build of ReactOS but we need someone
>to write the binary loader. I have spoken to Alexandre about it at
>length and Blight did some research in to this....needless to say we
>have not made much progress as of yet.
>
>I am afriad our only hopes of porting to other platforms with PE are
>arm-wince-pe and sh4-pe both of which are still supported by mainly GCC
>for embedded development.
>
>Thanks
>Steven
>  
>

Adding support to load (map) ELF files to ntoskrnl is not a big problem 
I think (I have already done this and it should work)
Problems which I had was that normal ELF files do not contain an 
optional header which we need (it contains for example the required os 
and subsystem version and subsystem type) - this is what wingcc can be 
used for I think.
I have also had problems with building our libraries in ELF format to 
link some ELF test-app against, maybe this is easier with wingcc.

Maybe if I try again with the WINE tools I can get further... If anybody 
else wants to try I can send a patch for ELF support in ntoskrnl.

 -blight


More information about the Ros-dev mailing list