Hi Gabriel,
On 6/22/2014 5:24 PM, gabriel huau wrote:
Hi Nikolay,
I agree that you have to modify those OS to support 'multi-OS' on
different core but this customization is not part of u-boot in my
sense. For the second point, I have to disagree, the imx6 is totally
appropriate for AMP/multi-OS, in my case, I wasn't thinking about
virtualization which is something different but really about
multi-OS/Bare Metal application. The interrupt controller (GIC) can be
configured to distribute any interrupt on any core, for example, you
can have UART1 interrupt on core0 and UART2 interrupt on core1.
The only problem is the resource partitioning but as I said this is
another subject which is not really part of u-boot and I already did
some test by running Android on core0 and QNX on core1 without any
problem as a proof of concept.
A good example may be the support on this kind of application on the
Zynq:
http://www.wiki.xilinx.com/Multi-OS+Support+%28AMP+%26+Hypervisor%29
This is also a Cortex A9 without the support of virtualization
extensions.
Thanks for sharing this info, I'll check it out. I come from the
automotive industry where no one will allow running 2 OSes without
hardware isolation, so this is how my opinion about AMP on imx6 was
formed. And I agree that this actually isn't related with U-Boot itself
other than just loading the payload and starting the extra cores.
Kind regards,
Nikolay
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot