Porting FreeRTOS to Cortex A8 core

aeyes wrote on Tuesday, August 21, 2012:

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 ?

rtel wrote on Tuesday, August 21, 2012:

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.


woops_ wrote on Tuesday, August 21, 2012:

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

boscodog wrote on Tuesday, August 28, 2012:

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