Porting FreeRTOS to Cortex A8 core

This is regarding porting FreeRTOS to ARM CortexA8 based Beaglebone board. The Beaglebone on which I am doing the port, has a Sitara AM3359 processor with a ARM CortexA8 core. I am planning to take a base as ARM Cortex M4 in FreeRTOS and continue my porting. Any suggestions ?

Porting FreeRTOS to Cortex A8 core

I’m not too familiar with the A series yet, but I suspect it will have more in common with the ARM9 than the M4. There are some FreeRTOS ports around for A class processor so try and find something already available as a starting point – although don’t assume unofficial code is necessarily correct. Here is a starting point http://interactive.freertos.org/entries/21706962-xilinx-freertos-port-for-zynq which should be pretty solid I think.  It is for an A9, rather than A8, but as far as I know the cores are very similar, the 9 has some extensions for multicore support. Regards.

Porting FreeRTOS to Cortex A8 core

Also http://interactive.freertos.org/entries/21558347-arm-cortex-a9-versatileexpress-quad-core-port

Porting FreeRTOS to Cortex A8 core

A8 and A9 have MMU’s and the M4 does not.  So I would agree that one should start with a A9 port.