<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: How to create a hybrid android and Linux system? in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-create-a-hybrid-android-and-Linux-system/m-p/492137#M79008</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Gary.&lt;/P&gt;&lt;P&gt;If running two concurrent OS is difficult, can I run one OS, Android/Linux, but supporting two different types of application?&lt;/P&gt;&lt;P&gt;My problem is that I have two types of application, some of them were supposed to run with Android while others were supposed to run with Linux, for sample, some of the applications need glibc, while others need android support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some people mentioned to me with chroot, but I am wondering what the best choice is? And is there any readings I can start with?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Damien&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 21 Mar 2016 22:41:41 GMT</pubDate>
    <dc:creator>damienhuang</dc:creator>
    <dc:date>2016-03-21T22:41:41Z</dc:date>
    <item>
      <title>How to create a hybrid android and Linux system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-create-a-hybrid-android-and-Linux-system/m-p/492135#M79006</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I need to create a hybrid system that have both android and linux for my imx6-sabrelite board. Can someone help to give me some directions or reference URL to start with? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Damien&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Mar 2016 01:50:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-create-a-hybrid-android-and-Linux-system/m-p/492135#M79006</guid>
      <dc:creator>damienhuang</dc:creator>
      <dc:date>2016-03-21T01:50:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a hybrid android and Linux system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-create-a-hybrid-android-and-Linux-system/m-p/492136#M79007</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Damien,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do you mean that you want both Linux and Android running at the time? If so, I hope you realize this is a complex thing to achieve since the Cortex-A9 doesn't support hardware virtualization. You can have a look at some existing implementation but I'm not sure of the performances:&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.openvirtualization.org/" title="http://www.openvirtualization.org/"&gt;Open Virtualization - ARM TrustZone and ARM Hypervisor Open Source Software&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Otherwise you could make some "peripheral partitioning", leaving 1 or 2 cores to 1 specific OS and the rest to another, making sure only one of them uses a specific peripheral. This approach isn't secure at all though.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Finally, you could have a look at Cellrox device namespace approach which could allow running different OSs on top of the same kernel:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/Cellrox/devns-patches/wiki/DeviceNamespace" title="https://github.com/Cellrox/devns-patches/wiki/DeviceNamespace"&gt;DeviceNamespace · Cellrox/devns-patches Wiki · GitHub&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="http://events.linuxfoundation.org/sites/events/files/slides/linuxcon-2013_0.pdf" title="http://events.linuxfoundation.org/sites/events/files/slides/linuxcon-2013_0.pdf"&gt;http://events.linuxfoundation.org/sites/events/files/slides/linuxcon-2013_0.pdf&lt;/A&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gary&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Mar 2016 09:20:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-create-a-hybrid-android-and-Linux-system/m-p/492136#M79007</guid>
      <dc:creator>gary_bisson</dc:creator>
      <dc:date>2016-03-21T09:20:56Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a hybrid android and Linux system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-create-a-hybrid-android-and-Linux-system/m-p/492137#M79008</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Gary.&lt;/P&gt;&lt;P&gt;If running two concurrent OS is difficult, can I run one OS, Android/Linux, but supporting two different types of application?&lt;/P&gt;&lt;P&gt;My problem is that I have two types of application, some of them were supposed to run with Android while others were supposed to run with Linux, for sample, some of the applications need glibc, while others need android support.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Some people mentioned to me with chroot, but I am wondering what the best choice is? And is there any readings I can start with?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers,&lt;/P&gt;&lt;P&gt;Damien&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Mar 2016 22:41:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-create-a-hybrid-android-and-Linux-system/m-p/492137#M79008</guid>
      <dc:creator>damienhuang</dc:creator>
      <dc:date>2016-03-21T22:41:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to create a hybrid android and Linux system?</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-create-a-hybrid-android-and-Linux-system/m-p/492138#M79009</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Damien,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Even without chroot you could have both bionic and glibc co-existing on the same system. Karim Yaghmour has done it some time ago:&lt;/P&gt;&lt;P&gt;&lt;A href="https://events.linuxfoundation.org/images/stories/pdf/lf_abs12_yaghmour_heritage.pdf" title="https://events.linuxfoundation.org/images/stories/pdf/lf_abs12_yaghmour_heritage.pdf"&gt;https://events.linuxfoundation.org/images/stories/pdf/lf_abs12_yaghmour_heritage.pdf&lt;/A&gt; &lt;/P&gt;&lt;P&gt;&lt;A href="https://groups.google.com/forum/#!topic/android-platform/IQ4El_CAH-o" title="https://groups.google.com/forum/#!topic/android-platform/IQ4El_CAH-o"&gt;Google Groups&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Gary&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 21 Mar 2016 23:39:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-create-a-hybrid-android-and-Linux-system/m-p/492138#M79009</guid>
      <dc:creator>gary_bisson</dc:creator>
      <dc:date>2016-03-21T23:39:45Z</dc:date>
    </item>
  </channel>
</rss>

