<div dir="ltr">Hello,<div><br></div><div>I have a little hack that may make your Raspberry Pi use with RTEMS a little easier. It will allow you to not have to remove your SD card when programming with RTEMS. You can even use your Raspberry Pi for development if you wanted. This hack will make your SD card dual boot between Raspbian and RTEMS. It uses the new out of box software (NOOBS) installer. First you will need to follow the NOOBS instructions at <a href="http://www.raspberrypi.org/downloads">http://www.raspberrypi.org/downloads</a>. When you first boot into NOOBS choose Raspbian and ARCH linux as your operating systems. Once they are installed boot into Raspbian. If you want to develop on the Pi you will need an SD card at least 16 GB in size. You can set up Raspbian as your development environment using the steps at <a href="http://alanstechnotes.blogspot.ca/2013/03/setting-up-rtems-development.html">http://alanstechnotes.blogspot.ca/2013/03/setting-up-rtems-development.html</a>. (Note: This will take a lot of time took 2 days all together. One step took 19 hours of compile time on the PI). If you don't use the PI to develop you will still need the kernel.img file you get from Alan's notes that has RTEMS in it. Take this file and copy it to the BOOT partition that has ARCH Linux on it overwriting the kernel.img file there (may want to back up this file) when in Raspbian. You will still need the serial cable hooked to your Raspberry Pi but now you can choose to boot into RTEMS by choosing Arch Linux on the NOOBS screen. </div>
<div><br></div><div>If you want to develop on another computer you will be able to use SSH in Raspbian to copy over the kernel.img file you compiled to the Arch Linux boot partition. NOOBS also has a serial connection allowing you to choose your operating system that boots via the connected serial cable. It should be possible to follow the instructions for adding a custom OS to NOOBS to not use this hack but I noticed you may not be able to dual boot without a little effort.</div>
<div><br></div><div><br></div><div>Dennis Rondeau </div></div>