Of course. we need to also reinitialize the arm address table translation register as the mappings created by iBoot will not work for windows nt. 

for the boot chain, I still need to get ramdisks working. this will most likely involve hooking the iBoot command list and adding our own ramdisk command to copy the image to some location in memory. 

current state of the arm port is that the kernel does boot, however arm3 memory init is missing, so we just hang there. 

Sent from my iPhone

On Jun 22, 2012, at 10:55 PM, Sven Barth <pascaldragon@googlemail.com> wrote:

On 22.06.2012 21:06, Richardo Stallmanu wrote:
Hello everyone!

I just got freeldr working properly (sort of) on the iPhone 4!
Currently, I use Apple's iBSS
(first stage DFU bootloader), with the go command patched to always branch to
0x41000000. 0x41000000 contains the actual LLB, which is relocated to
0x42000000.
The LLB will initialize the ReactOS loader console and ARM loader
block, which is sent
to FreeLoader, just like on Omap3/Zoom2MDK and Versatile/PB.

Time to get ramdisks working. :)

http://goput.it/uc5.jpg <- There's your picture.

The bootloader is only the first step... getting ReactOS itself to boot and utilize the iPhone's hardware correctly (and I'm mostly talking about the CPU and the memory here) is a rather big part that remains (not even mentioning that ROS won't boot that far into user mode at all on ARM...)

Regards,
Sven



_______________________________________________
Ros-dev mailing list
Ros-dev@reactos.org
http://www.reactos.org/mailman/listinfo/ros-dev