STm32f4 discovery disco library porting to Linux base with gcc-arm-none-eabi