You'll need to run an hypervisor to arbitre the access to shared resources for the two OSs, look at http://wiki.xen.org/wiki/Xen_ARM_with_Virtualization_Extensions/Allwinner http://wiki.xenproject.org/wiki/Xen_ARM_with_Virtualization_Extensions I believe there was some demo of a tablet running two android using Xen.
On Tue, Sep 30, 2014 at 5:18 PM, javqui <[email protected]> wrote: > Maybe a complete separate OS is a little easier than implement a modified > Linux Kernel as you did (impressive Job) > > Maybe the "Kernel" is not the right word in my first post and a > "customized boot" will be a better definition. The system will have 2 > simultaneous OS kernels. For the Linux Kernel OS perspective, the A7 will > not exist. From the Nucleus kernel perspective, the A15 will not exist. The > interaction and potential sync events will happen in shared memory with > adequate "traffic lights" or/and "external" interrupts (like a peripheral). > Memory protection domains for each OS will avoid a lot of problems and the > A80 (ARM Big.Litte) provide this secure feature according with the very > basic A80 datasheet available. > > An implementation of this type could replace many non-traditional product > designs with a single A80. A80 looks like was designed with tablet and > smartphone markets in mind, but it could have access to a larger market and > developers. > > A minimum starting point documentation (A80 user manual) is mandatory to > start moving the current projects to A80 platform and to start recommending > it for new projects. Anyone that could help with the user manual, please > contact me directly. > > Javqui > > > On Monday, September 29, 2014 8:57:17 PM UTC-4, Zhao Zhili wrote: >> >> Such a big plan. I just did a small project with (Real-time patch for >> linux kernel) + (processor affinity) + (super loop) on A20. >> Since A20 has two A7, a real time process can occupy a processor and >> leave the other for other tasks. With out a working >> main line kernel, it seems like you have a lot of work to do to customize >> the kernel. >> >> On Tue, Sep 30, 2014 at 4:46 AM, javqui <[email protected]> wrote: >> >>> Hi, >>> I'm working on a couple of projects requiring the classic Micro >>> controller features (low power, deterministic real time processing) and the >>> classic UX, flexibility and functionality of Linux /android. >>> >>> Most SoCs today provide many high level external hardware interfaces >>> (like Camera, USB, HDMI, etc) but some projects require additional drivers >>> and interfaces to handle different external hardware. Usually we solve the >>> interconnectivity with extra MCUs, FPGAs or other specialized chip >>> interfaces available. >>> >>> Sometimes, we design product boards with two solutions: a Cortex A SoC >>> like Allwinner/rockchip/Omap series and a small MCU Cortex M like the STM32 >>> series, but with a powerful A80, it could change forever. >>> >>> I will receive my first Optimus board soon, and I want to customize the >>> kernel to create a classic Linux running on the powerful 4x A15+ GPU and >>> Nucleus (or Free RTOS) on one or two of the A7 of the Allwinner A80 Soc. (I >>> made similar kernel works with MTK SoCs in the past, but never try to run >>> two operating systems in the same chip at the same time) >>> >>> Both projects require continuous operation and deterministic real time >>> response on the low power processor(s) (RTOS on A7). >>> User interaction (Linux on the A15 + GPU side ) is only eventual, so >>> termal issues by running almost all processors at the same time >>> occasionally, should not be a problem. >>> >>> If anyone anticipate a significant barrier to build a kernel of this >>> type, please share it here, I will really appreciate. I will share the >>> results and evaluation test here >>> >>> Additionally I will really appreciate if someone could help me to get >>> the A80 user manual, (please contact me by email). Both projects require >>> access to low level A80 features for special hardware interfaces and the >>> user manual is a must for both projects and future product projects related >>> with the A80. I want to switch almost all my projects to Allwinner A80. >>> >>> Javqui >>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "linux-sunxi" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> For more options, visit https://groups.google.com/d/optout. >>> >> >> -- > You received this message because you are subscribed to the Google Groups > "linux-sunxi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Jorge Nerín <[email protected]> -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
