I started writing our firmware using a development board that had a MIMX9352 SoC. Our own hardware has a MIMX9331 SoC, so I downloaded the SDK (25.09) for that chip and updated the project files to use the correct SDK. This resulted in the build failing because the following files were missing:
components/uart/component_lpuart_adapter.MIMX9331.cmake
devices/MIMX9331/all_lib_device.cmake
devices/MIMX9331/cmsis_drivers/driver_cmsis_lpi2c.MIMX9331.cmake
devices/MIMX9331/device_CMSIS.MIMX9331.cmake
devices/MIMX9331/device_startup.MIMX9331.cmake
devices/MIMX9331/device_system.MIMX9331.cmake
devices/MIMX9331/drivers/driver_cache_xcache.MIMX9331.cmake
devices/MIMX9331/drivers/driver_clock.MIMX9331.cmake
devices/MIMX9331/drivers/driver_common.MIMX9331.cmake
devices/MIMX9331/drivers/driver_iomuxc.MIMX9331.cmake
devices/MIMX9331/drivers/driver_lpi2c_edma.MIMX9331.cmake
devices/MIMX9331/drivers/driver_lpuart.MIMX9331.cmake
devices/MIMX9331/drivers/driver_memory.MIMX9331.cmake
devices/MIMX9331/drivers/driver_rgpio.MIMX9331.cmake
devices/MIMX9331/drivers/edma4/driver_edma4.MIMX9331.cmake
devices/MIMX9331/utilities/debug_console_lite/utility_assert_lite.MIMX9331.cmake
devices/MIMX9331/utilities/utilities_misc_utilities.MIMX9331.cmake
devices/MIMX9331/utilities/utility_debug_console_lite.MIMX9331.cmake
devices/MIMX9331/utilities/utility_str.MIMX9331.cmake
The SDK for the MIMX9331 contains also the MIMX9352 files under devices, and the corresponding files for the 9352 exist there. As a workaround I've manually copied the missing files from the 9352 directory and renamed them (+ fixed the contents to refer to the 9331 when necessary).
Will the missing MIMX9331 files be added in an upcoming release?