Page 1 of 1

ARM Status, and RPi v2 - Just Wondering

Posted: Thu Feb 26, 2015 12:46 am
by livestrong2109
So quick question... Just how much is broken in regards to compiling a build for ARM 11. I just though i'd ask as MS has committed to a build of Windows 10 for the RPi2 and it would be nice to have a working build with .NET / Mono running on the pi. App compatibility would likely be quit good as I'm sure most Windows ARM Binaries would likely be based on .NET

I just though I'd ask the current status before I tried tinkering with it.

Re: ARM Status, and RPi v2 - Just Wondering

Posted: Thu Feb 26, 2015 12:56 am
by hbelusca
Simple: only the bootloader has been ported to ARM so far.

Re: ARM Status, and RPi v2 - Just Wondering

Posted: Thu Feb 26, 2015 12:59 am
by livestrong2109
LOL..! Ohh boy thats not at all what I wanted to hear! :shock:

So what needs to be ported in order for everything else to compile?

Re: ARM Status, and RPi v2 - Just Wondering

Posted: Thu Feb 26, 2015 1:25 am
by EmuandCo
There were even some more parts which got some ARM love, but as hbelusca said. Even with all the existing code not even the kernel does boot to a useful state yet.

Re: ARM Status, and RPi v2 - Just Wondering

Posted: Thu Feb 26, 2015 1:51 am
by Pi_User5
I know it's been asked many times, but is there some way I could compile for the RPi Model B. I know it would only load the boot loader but it would be nice to try it.

Re: ARM Status, and RPi v2 - Just Wondering

Posted: Thu Feb 26, 2015 9:22 am
by Tonix
Pi_User5 wrote:I know it's been asked many times, but is there some way I could compile for the RPi Model B. I know it would only load the boot loader but it would be nice to try it.
I've made some test long ago, you have to set up a custom build chain in rosbe an cross compile for arm i used
yagarto tools http://www.yagarto.org/

Rpi is ARM11 based but reactos arm sources are designed for ARM4/5 and rosbe target is for an ARMv7-a core see
https://www.reactos.org/wiki/ARM_Port

Rpi as custom hardware so you need to rewrite almost all driver:
no bios
no ps2 port
no vesa graphic card
no standard serial port
no ide but sd card
usb? yes but reactos drivers don't work well at the moment.

also the boot process in rpi is custom. it use a custom bootloader in rom, you can't change it so you should adapt reactos to the bootloader.

It's not an easy task.

Want you try it in an emulator before and after in real hardware? you need a patched and incomplete special build of qemu.