I have successfully booted QNX on the HoneyComb. I thought it would take a few weeks, but thanks to ARMv8 being a lot more standardized than previous architectures it only took a couple of hours ;-).
So far only a single core is seen and I would like to bring up the other cores. Does anyone know the state of these cores after boot? Does u-boot do anything with these?
The goal is to make the cores jump to the same physical address as the one I gave u-boot for the RAM image, so they can start the boot sequence.
Thanks, it was actually quite easy… All 16 cores boot.
Next is to find where is the rest of RAM… The manual (and FDT) only specify 0x80000000-0xffffffff for the first 2GB. Need to hunt down those elusive remaining 30GB…
I’m pleasantly surprised as to how easy it is to work with this board.
Yes, I have the manual. I missed “GPP DRAM Region #2”, but in any case it wasn’t clear that the firmware would assign the addresses sequentially from the bottom.
Also, there seem to be regions that need to be avoided within the lower 2GB. I can boot a working system with 1GB (0x80000000-0xbfffffff) but not with 2GB. Still investigating that.