Made `void board_init(void)` in the common implementation a weak symbol to allow providing a custom board init, if the common nucleo board init misses features.