Hello carlos.
I just finish a bootloader on a kinetis KV46,
Some files need to be modified in order to activate your IO
On my side I changed :
Hardware_init_Kxx.C files
(get_uart_clock) check if your uart is in the list
Peripherals_Kxx.C files
(const peripheral_descriptor_t g_peripherals array) check the instance value
Peripheral_pinmux.h
(peripheral enable configuration) check if BL_ENABLE_PINMUX is correct
(UART pinmux configurations) check your configuration and adapt it to the port you want to use
#define UART2_RX_PORT_BASE
#define UART2_RX_GPIO_BASE
#define UART2_RX_GPIO_PIN_NUM
#define UART2_RX_FUNC_ALT_MODE
#define UART2_RX_GPIO_ALT_MODE
#define UART2_RX_GPIO_IRQn
#define UART2_RX_GPIO_IRQHandler
#define UART2_TX_PORT_BASE
#define UART2_TX_GPIO_PIN_NUM
#define UART2_TX_FUNC_ALT_MODE
Now my kinetis bootloader is running well with autobaud 256Kb/sec but the way long
regards
Bertrand