<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://community.arm.com/utility/feedstylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Loading normal world on ARMv7 Cortex A8 processor</title><link>https://community.arm.com/developer/tools-software/tools/f/armds-forum/567/loading-normal-world-on-armv7-cortex-a8-processor</link><description> Note: This was originally posted on 12th March 2012 at http://forums.arm.com Hi, I would like to load android OS as normal world on ARMv7 Cortex A8 processor. I already have the ubuntu 11.10 as secure world on the same processor. I would be grateful</description><dc:language>en-US</dc:language><generator>Telligent Community 10</generator><item><title>RE: Loading normal world on ARMv7 Cortex A8 processor</title><link>https://community.arm.com/thread/1303?ContentTypeID=1</link><pubDate>Wed, 11 Sep 2013 10:57:23 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:863abd40-739e-4b99-befd-8b9d4d85c3fe</guid><dc:creator>Peter Harris</dc:creator><description>&lt;div&gt;&lt;i&gt;Note: This was originally posted on 14th March 2012 at &lt;a href="http://forums.arm.com"&gt;http://forums.arm.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;[color=#222222][size=2]&lt;/span&gt;&lt;blockquote&gt;[/size][/color][color=#222222][size=2]I would like to load android OS as normal world on ARMv7 Cortex A8 processor.&lt;/blockquote&gt;&lt;span&gt;[/size][/color]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[color=#222222][size=2]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[/size][/color]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[color=#222222][size=2]Assuming you have enough hardware to give both operating systems what they expect without conflicts (interrupt controller, timer, RAM, etc), then booting the normal world is exactly the same as booting the secure world, you can just see less of the system.[/size][/color]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[color=#222222][size=2]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[/size][/color]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[color=#222222][size=2]Boot your Secure OS, switch to non-secure through the monitor mode, jump to normal world bootloader, boot you normal world OS.[/size][/color]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[color=#222222][size=2]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[/size][/color]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[color=#222222][size=2]Most platforms are designed to have a minimal RTOS in the secure world, with a fully fledged normal world, so you may well find you don&amp;#39;t have enough peripheral hardware to run both at the same time.[/size][/color]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[color=#222222][size=2]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[/size][/color]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[color=#222222][size=2]&lt;/span&gt;&lt;blockquote&gt;[/size][/color][color=#222222][size=2]Seems nobody is interested to let us know how to do that !!![/size][/color][color=#222222][size=2] &lt;/blockquote&gt;&lt;span&gt;[/size][/color]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[size=2]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[/size]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[size=2]If you want to write your own virtualizer or operating system it&amp;#39;s generally assumed you know what you are doing &lt;/span&gt;&lt;a href="http://forums.arm.com/public/style_emoticons/default/wink.gif"&gt;&lt;img alt=";)" src="http://forums.arm.com/public/style_emoticons/default/wink.gif" /&gt;&lt;/a&gt;&lt;span&gt; It&amp;#39;s a pretty &amp;quot;hard core&amp;quot; project - so the number of people who have tried it is likely to be very small ...[/size]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[size=2]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[/size]&lt;/span&gt;&lt;br /&gt;&lt;span&gt;[size=2]Iso[/size]&lt;/span&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Loading normal world on ARMv7 Cortex A8 processor</title><link>https://community.arm.com/thread/1301?ContentTypeID=1</link><pubDate>Wed, 11 Sep 2013 10:57:23 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:1ef15395-7323-40d4-8a5b-19b7aeb67266</guid><dc:creator>Scott Douglass</dc:creator><description>&lt;div&gt;&lt;i&gt;Note: This was originally posted on 14th March 2012 at &lt;a href="http://forums.arm.com"&gt;http://forums.arm.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;Seems nobody is interested to let us know how to do that !!!&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;More likely, nobody knows.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;The TrustZone Secure/Normal worlds aren&amp;#39;t designed to do virtualization in that way.&amp;#160; In a properly implemented system, they allow secure access to hardware without needing to trust the whole OS.&amp;#160; Only the code running in the Secure world can access the secure hardware.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Cortex-A15 and -A7 have virtualization extensions (including a new Hypervisor mode and registers) but they still require hypervisior code which is a significant piece of work.&lt;/span&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item><item><title>RE: Loading normal world on ARMv7 Cortex A8 processor</title><link>https://community.arm.com/thread/1302?ContentTypeID=1</link><pubDate>Wed, 11 Sep 2013 10:57:22 GMT</pubDate><guid isPermaLink="false">dd9e70c8-6d3c-4c71-b136-2456382a7b5c:710fe73d-224d-4aa5-9cf4-c7e3a9da96b8</guid><dc:creator>Syed Rafiul Hussain</dc:creator><description>&lt;div&gt;&lt;i&gt;Note: This was originally posted on 14th March 2012 at &lt;a href="http://forums.arm.com"&gt;http://forums.arm.com&lt;/a&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;span&gt;Seems nobody is interested to let us know how to do that !!!&lt;/span&gt;&lt;/div&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;</description></item></channel></rss>