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
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.