[haiku-bugs] Re: [Haiku] #13284: ARM image installer

  • From: "pulkomandy" <trac@xxxxxxxxxxxx>
  • Date: Fri, 10 Feb 2017 15:07:27 -0000

#13284: ARM image installer
----------------------------+----------------------------
   Reporter:  kallisti5     |      Owner:  bonefish
       Type:  enhancement   |     Status:  new
   Priority:  low           |  Milestone:  Unscheduled
  Component:  Build System  |    Version:  R1/Development
 Resolution:                |   Keywords:  arm
 Blocked By:                |   Blocking:
Has a Patch:  0             |   Platform:  arm
----------------------------+----------------------------

Comment (by pulkomandy):

 The problem we had with the beagle-xM is that the RAM physical addresses
 are all in the kernel space (0x8000000 onwards). I think it is not the
 case in the other ARM devices. This makes a significant difference in the
 bootloader, which starts with physcal RAM addresses (no MMU), then sets up
 an identity mapping (all virtual addresses point to the matching physical
 address), enables the MMU, and then sets up the kernel space for runtime.
 By doing so, on the beagle xM it will unmap the RAM it is running from.
 Oops!

 I think this is the main thing we should solve. Once we have that part
 working reliably in all cases, anyone can take the Haiku kernel and
 loader, stick them on a FAT drive, and try to boot them on any ARM device
 to see what comes out of it (and write all missing drivers).

--
Ticket URL: <https://dev.haiku-os.org/ticket/13284#comment:3>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: