Hi together, normally i work bare metal on Cortex-M devices. But with devices such as the Cortex-M7 with more than 200MHz, i think of using uclinux for my coming IoT applications.
How is the actual status of the Cortex-M7 Support? My first Target will be the STM32F769 Discovery board. As i read the discussions according FPU support for arm v7m devices, i can not use the gnu arm gcc toolchain by arm hosted at: https://launchpad.net/gcc-arm-embedded because this toolchain was linked against newlib, am i right? I need a least one linked against uClib? So to get a toolchain supporting a arm v7m with fpv5-sp-d16 i need to add a configuration for the cortex-m7 to buildroot. According to this thread: http://buildroot-busybox.2317881.n4.nabble.com/PATCH-00-16-ARM-Cortex-M-support-td129310.html i have to adapt the dropped patch for the FPU support of the M4 to the M7 FPU. Ok then i have a toolchain, but as i read through the thread why the FPU patch was dropped, it seems i have another problem. The V7M port of linux mainline has no support for the CONFIG_VFP option. It seems fpu register stack save for task switches is not implemented yet. Is that right? Were in the source tree can i look at the hardware dependent code for the task switch? So i can try to add lazy fpu register save an test it. In search of a maintainer of the stm32 port i found Alexandre Torgues branch at kernel.org as the one with the latest commits. But i found no recent commits on fpu handling. Thanks for reading this novel. Does anybody have any suggestions where i can start my development? Which toolchain to use? Buildroot, something manually built? On which branch of the kernel should i clone? Thanks in advance. Regards Alex
_______________________________________________ uClinux-dev mailing list uClinux-dev@uclinux.org http://mailman.uclinux.org/mailman/listinfo/uclinux-dev This message was resent by uclinux-dev@uclinux.org To unsubscribe see: http://mailman.uclinux.org/mailman/options/uclinux-dev