IMXWNR
IMXWNR
Document information
Information Content
Keywords i.MX, Windows 10 IoT
Abstract This document contains important information about the package contents,
supported features, known issues and limitations in this release.
NXP Semiconductors
IMXWNR
i.MX Windows 10 IoT Release Notes
1 Overview
i.MX Windows 10 IoT 1.3.0 release includes all necessary code, documents, and tools to
assist users in building and running Windows 10 IoT on the i.MX boards from scratch.
Pre-built images are also included for a quick trial on the following platforms:
• i.MX 8M Mini EVK
• i.MX 8M Nano EVK
• i.MX 8M Plus EVK
• i.MX 8M Quad EVK
• i.MX 8QuadXPlus MEK (Silicon Revision C0)
1.1 References
For more information about Windows 10 IoT Enterprise, see Microsoft online
documentation.
The following quick start guides available on the NXP website contain basic information
on the board and setting it up:
• i.MX 8M Quad Evaluation Kit
• i.MX 8M Mini Evaluation Kit
• i.MX 8M Nano Evaluation Kit
• i.MX 8M Plus Evaluation Kit
• i.MX 8QuadXPlus Multisensory Enablement Kit
Documentation is available online at nxp.com
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
– Windows driver with fixed display mode supported for MIPI-DSI display
interface for i.MX 8M Nano.
– VPU driver:
– VPU decoder has been supported for i.MX 8M Quad, i.MX 8M Mini, and i.MX
8M Plus EVK boards.
– Fixes:
– WM8960 driver: I2C is correctly released when the WM8960 device is removed.
• 6/2022: W1.1.0
Public release for i.MX 8M Nano and i.MX 8M Plus platforms.
– Supported boards:
– MCIMX8M-EVK evaluation kit
– 8MMINILPD4-EVK evaluation kit
– 8MNANOD4-EVK evaluation kit
– 8MPLUSLPD4-EVK evaluation kit
– New features:
– Camera driver: OV5640 camera in J1502 connector has been supported on i.MX
8M EVK board.
– FlexCAN driver: FlexCAN device has been supported on i.MX 8M Plus EVK by
the imxcan.sys driver.
– I2C driver: I2C expander (PCA6416) has been supported in
iMX8BoardInit module and options SelectCAN1InsteadOfI2C5 and
SelectCAN2InsteadOfPDMStream3 allow configuring corresponding selectors
on the Base Board.
– GPU driver: GPU driver has been updated to v1.1.
– Debug drivers: WinDbg over Ethernet has been supported. WinDbg over
ethernet requires the kd_8003_1fc9.dll library which is not distributed as a
part of the BSP. To get this library, contact Microsoft.
– ENET driver: HW checksum offload has been supported in the NDIS miniport
driver.
– Fixes:
– Audio driver: A failure during uninstallation in the Device manager has been
fixed.
– Display driver: IMX-LVDS-HDMI and IMX-MIPI-HDMI converters: If a native
HDMI display resolution exceeds the upper limit, the fixed maximum available
resolution is set instead. 1920x1080@60 Hz in case of IMX-MIPI-HDMI and
1280x720@60 Hz in case of IMX-LVDS-HDMI.
– SD driver: Configuration “fixed device” has been changed to “removable device”,
which allows you to safely remove the SD card by the "Eject" option.
• 4/2022: W1.0.0
Public release for i.MX 8M and i.MX 8M Mini platforms.
– Supported boards: MCIMX8M-EVK evaluation kit 8MMINILPD4-EVK evaluation kit
– New features:
– VPU driver: Supported codecs HEVC, VP9, H.264, VP8. MPEG-2 and MPEG-4
codecs supported on i.MX 8M only.
– Fixes:
– UART driver: The UART driver failure during uninstallation in the Device manager
has been fixed.
– I2C driver: The issue in iMXI2cRead function (when ReadBufferSize == 1) in
UEFI has been fixed.
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
– buildme 64.sh: The script has been updated. Updates in UEFI source code were
included in firmware.bin only if firmware was built with -c parameter (clean build).
– PCIe: PCIE ATU (Address Translation Unit) setup for PCIE BAR memory-mapped
registers in UEFI drivers has been fixed. After this fix, the system works as
expected in UEFI and relevant Storage drivers appear in Windows.
• 3/2022: W0.9.1
Public preview release for i.MX 8M platform.
– Fixes:
– eMMC driver: eMMC tuning parameters add to the Dsdt-Sdhc.asl.
– BSP deployment: Removed invalid characters from make-winpe-enterprise.cmd.
• 1/2022: W0.9.0
Private preview release for i.MX 8M platform.
– Supported boards: The existing BSP with support for the MCIMX8M-EVK NXP
board.
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
3 Known issues/limitations
Read through all hardware-related reference material and ensure that you have made all
the necessary hardware modifications before using the software.
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
4 Revision history
Table 4. Revision history
Revision number Date Substantive changes
W0.9.0 1/2022 Private preview release for i.MX 8M platform.
W0.9.1 3/2022 Public preview release for i.MX 8M platform.
W1.0.0 4/2022 Public release for i.MX 8M and i.MX 8M Mini platforms.
W1.1.0 6/2022 Public release for i.MX 8M Nano and i.MX 8M Plus platforms.
W1.2.0 9/2022 Sections 1.2 and 3 are updated.
W1.2.1 10/2022 Section 1.2 is updated.
W1.3.0 12/2022 i.MX8 QuadXPlus MEK board support added
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
5 Legal information
5.1 Definitions Terms and conditions of commercial sale — NXP Semiconductors
products are sold subject to the general terms and conditions of commercial
sale, as published at http://www.nxp.com/profile/terms, unless otherwise
Draft — A draft status on a document indicates that the content is still agreed in a valid written individual agreement. In case an individual
under internal review and subject to formal approval, which may result agreement is concluded only the terms and conditions of the respective
in modifications or additions. NXP Semiconductors does not give any agreement shall apply. NXP Semiconductors hereby expressly objects to
representations or warranties as to the accuracy or completeness of applying the customer’s general terms and conditions with regard to the
information included in a draft version of a document and shall have no purchase of NXP Semiconductors products by customer.
liability for the consequences of use of such information.
Suitability for use in automotive applications — This NXP product has
been qualified for use in automotive applications. If this product is used
5.2 Disclaimers by customer in the development of, or for incorporation into, products or
services (a) used in safety critical applications or (b) in which failure could
lead to death, personal injury, or severe physical or environmental damage
Limited warranty and liability — Information in this document is believed
(such products and services hereinafter referred to as “Critical Applications”),
to be accurate and reliable. However, NXP Semiconductors does not give
then customer makes the ultimate design decisions regarding its products
any representations or warranties, expressed or implied, as to the accuracy
and is solely responsible for compliance with all legal, regulatory, safety,
or completeness of such information and shall have no liability for the
and security related requirements concerning its products, regardless of
consequences of use of such information. NXP Semiconductors takes no
any information or support that may be provided by NXP. As such, customer
responsibility for the content in this document if provided by an information
assumes all risk related to use of any products in Critical Applications and
source outside of NXP Semiconductors.
NXP and its suppliers shall not be liable for any such use by customer.
In no event shall NXP Semiconductors be liable for any indirect, incidental, Accordingly, customer will indemnify and hold NXP harmless from any
punitive, special or consequential damages (including - without limitation - claims, liabilities, damages and associated costs and expenses (including
lost profits, lost savings, business interruption, costs related to the removal attorneys’ fees) that NXP may incur related to customer’s incorporation of
or replacement of any products or rework charges) whether or not such any product in a Critical Application.
damages are based on tort (including negligence), warranty, breach of
contract or any other legal theory.
Export control — This document as well as the item(s) described herein
Notwithstanding any damages that customer might incur for any reason may be subject to export control regulations. Export might require a prior
whatsoever, NXP Semiconductors’ aggregate and cumulative liability authorization from competent authorities.
towards customer for the products described herein shall be limited in
accordance with the Terms and conditions of commercial sale of NXP Translations — A non-English (translated) version of a document, including
Semiconductors. the legal information in that document, is for reference only. The English
version shall prevail in case of any discrepancy between the translated and
Right to make changes — NXP Semiconductors reserves the right to English versions.
make changes to information published in this document, including without
limitation specifications and product descriptions, at any time and without Security — Customer understands that all NXP products may be subject to
notice. This document supersedes and replaces all information supplied prior unidentified vulnerabilities or may support established security standards or
to the publication hereof. specifications with known limitations. Customer is responsible for the design
and operation of its applications and products throughout their lifecycles
Applications — Applications that are described herein for any of these to reduce the effect of these vulnerabilities on customer’s applications
products are for illustrative purposes only. NXP Semiconductors makes no and products. Customer’s responsibility also extends to other open and/or
representation or warranty that such applications will be suitable for the proprietary technologies supported by NXP products for use in customer’s
specified use without further testing or modification. applications. NXP accepts no liability for any vulnerability. Customer should
Customers are responsible for the design and operation of their regularly check security updates from NXP and follow up appropriately.
applications and products using NXP Semiconductors products, and NXP Customer shall select products with security features that best meet rules,
Semiconductors accepts no liability for any assistance with applications or regulations, and standards of the intended application and make the
customer product design. It is customer’s sole responsibility to determine ultimate design decisions regarding its products and is solely responsible
whether the NXP Semiconductors product is suitable and fit for the for compliance with all legal, regulatory, and security related requirements
customer’s applications and products planned, as well as for the planned concerning its products, regardless of any information or support that may be
application and use of customer’s third party customer(s). Customers should provided by NXP.
provide appropriate design and operating safeguards to minimize the risks
NXP has a Product Security Incident Response Team (PSIRT) (reachable
associated with their applications and products.
at PSIRT@nxp.com) that manages the investigation, reporting, and solution
NXP Semiconductors does not accept any liability related to any default, release to security vulnerabilities of NXP products.
damage, costs or problem which is based on any weakness or default
in the customer’s applications or products, or the application or use by
customer’s third party customer(s). Customer is responsible for doing all
necessary testing for the customer’s applications and products using NXP 5.3 Trademarks
Semiconductors products in order to avoid a default of the applications
and the products or of the application or use by customer’s third party Notice: All referenced brands, product names, service names, and
customer(s). NXP does not accept any liability in this respect. trademarks are the property of their respective owners.
NXP — wordmark and logo are trademarks of NXP B.V.
Bluetooth — the Bluetooth wordmark and logos are registered trademarks
owned by Bluetooth SIG, Inc. and any use of such marks by NXP
Semiconductors is under license.
IMXWNR All information provided in this document is subject to legal disclaimers. © 2022 NXP B.V. All rights reserved.
Contents
1 Overview .............................................................. 2
1.1 References .........................................................2
1.2 BSP change history ...........................................2
2 BSP supported features ..................................... 8
3 Known issues/limitations ................................. 12
4 Revision history ................................................ 14
5 Legal information .............................................. 15
Please be aware that important notices concerning this document and the product(s)
described herein, have been included in section 'Legal information'.