8MMINIKPD4 IMX8 on Windows10 IOT Setup Questions

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

8MMINIKPD4 IMX8 on Windows10 IOT Setup Questions

3,918 Views
alzip79
Contributor II

hi..

my board : 8MMINIKPD4

OS : window 10 IOT


Followed the documentation IOT Dashboard on micro SD Card

setdocu.png

But I could not see the Windows10 IOT screen

logo.jpg

display.jpg

The final screen I want is the screen below

please advise.

last.jpg

14 Replies

3,370 Views
Frantisek_Prochaska
NXP Employee
NXP Employee

Hi,

although the application is not provisioned for arm64 architecture by Microsoft, it can still be added to the product if needed.

However the dashboard is still accessible from web browser over http so you might not necessarily need the app. The IP address for accessing the page can be read on the blue info screen you have posted.

 

How to add the app to custom project:

  1. Build and import BSP into “IoT ADK AddonKit” as described “Building Windows 10 IoT Core for NXP i.MX” chapter of i.MX_Win10_User's_Guide.pdf .
  2. Build the Windows 10 IoT Core Default App for arm64
    1. For the build I would recommend to use release configuration to avoid need of debugging libs
    2. APPX could be created from the right click on project menu that pops up in Visual Studio by selecting “store->Create App Package”
  3. Provision the imported BSP with created APPX package by “Add-IoTAppxPackage path_to.appx fga app_name_to_be_displayed” command.
    1. Note the “fga” argument specifies application to run in foreground.
    2. The command is available at: https://docs.microsoft.com/en-us/windows-hardware/manufacture/iot/deploy-your-app-with-a-standard-bo...
  4. Create test ffu and create new SD card. You can continue following the https://docs.microsoft.com/en-us/windows-hardware/manufacture/iot/deploy-your-app-with-a-standard-bo....

3,371 Views
alzip79
Contributor II

I understood your advice.
I have a question.
Can I use the following features when running as a custom application?
Required features are I2C, Ethernet, SPI, and UART.

spec.png

0 Kudos

3,372 Views
Frantisek_Prochaska
NXP Employee
NXP Employee

Yes, of course. Applications can access I2C, SPI and UART and I see you have the notice about "internet access" on the screen too. To get the idea about features I would recommend checking GitHub - microsoft/Windows-iotcore-samples: Official code samples repository for Windows 10 Internet...  and the documentation available from Microsoft.

You can find some graphical applications in the Samples directory. To see the application running on the development board you can build it by Visual Studio and then launch debugging session to upload and execute it (You will need the ip address available on the blue screen you have posted.). Other option is to create proper appx package as mentioned in previous post.

3,372 Views
alzip79
Contributor II

hi, Frantisek Prochaska

  1. “Building Windows 10 IoT Core for NXP i.MX” chapter of i.MX_Win10_User's_Guide.pdf  chapter 10.1 ~ 10.1.3.1

I created FFU file

build.jpg

I used the iot dashboard to put the FFU file on the SD card.

However, the screen below appears the same.

display.jpg

What did I miss?

i tried more..

chapter 10.1.4 Building the FFU with the IoT ADK AddonKit  

I refer to the page below and got an error in the Build Packages item in progress.

Lab 1a: Create a basic image | Microsoft Docs 

cap2.png

0 Kudos

3,372 Views
comfriend
Contributor II

I have a question.
Does the keyboard and mouse work in the above blue screen capture?

KakaoTalk_20200303_112206058.jpg


What should I fix when it works?

0 Kudos

3,372 Views
alzip79
Contributor II

Yes, it is.
I used a standard USB port.
Please refer to the photos of the products used

555.jpg

3,372 Views
comfriend
Contributor II

Thank you for your answer.

I am not  work.

If you see the usb error in the log below, please guide me.

~~~~~~~~~~~ serial log ~~~~~~~~~~~~~~~~~~~~~~~~
Warning: ethernet@30be0000 using MAC address from ROM
eth0: ethernet@30be0000
Normal Boot
Initializing 4KB of memory at 0x00000000407e9000 as the global page.
Stashed ethaddr = b6:32:06:9f:04:00
starting USB...
USB0: Failed to initialize board for imx8m USB
probe failed, error -62
USB1: Failed to initialize board for imx8m USB
probe failed, error -62
USB error: all controllers failed lowlevel init
## Loading kernel from FIT Image at 40800000 ...
Using 'conf-1' configuration
Trying 'uefi' kernel subimage
Description: UEFI
Type: Kernel Image
Compression: uncompressed
Data Start: 0x408000a4
Data Size: 2064384 Bytes = 2 MiB
Architecture: ARM
OS: Linux
Load Address: 0x50004000
Entry Point: 0x50004000
Hash algo: sha256
Hash value: 4ab434738f49d187301e5654f21e9a056f9962fb17a478b9b5cb27e80b1de068
Verifying Hash Integrity ... sha256+ OK
Loading Kernel Image ... OK

Starting kernel ...

0 Kudos

3,372 Views
Frantisek_Prochaska
NXP Employee
NXP Employee

That's unfortunate. I will look more into this problem tomorrow.

- U-boot running on i.MX 8MM I am running here reports the following, having USB flash disk connected to the port marked as "J301 PORT1" of the 8MMINI-BB board and the NXP power adapter to the other USB port. And mouse works no matter if it's connected or disconnected during boot.

U-boot console snippet:

"

starting USB...
USB0:   USB EHCI 1.00
USB1:   Port not available.
scanning bus 0 for devices... 2 USB Device(s) found

"

Could you provide more info about your system you are using?

- whether you use the FFU provided by NXP or custom built

- do you still use the i.MX 8M Mini board? (U-boot I am using reports the following line "CPU:   Freescale i.MX8MMQ rev1.0" during boot.)

- maybe we can check whole console output of your U-boot

Thank you!

0 Kudos

3,372 Views
comfriend
Contributor II

I thank you for your reply.

I am using MCIMX8M-EVKB Board on Win10 IoT Core.
I downloaded the custom .ffu and NXP .ffu to mSD and used the same.
(I know that eMMC Booting is not supported.)
However, it works fine when eMMC Android booting.

I've tested several keyboard and mouse, but they're not works too.

I downloaded the image from the path below.

https://www.nxp.com/design/software/embedded-software/windows-10-iot-core-for-i.mx-applications-proc...

0 Kudos

3,372 Views
Frantisek_Prochaska
NXP Employee
NXP Employee

Ok, don't mind my previous reply, it doesn't apply to your board. I was a little confused by the board name in tittle of the question.

I don't have the MCIMX8M-EVK to try if the mouse works for me, however you can try the following:

  1. The workaround for USB Type-C mentioned in release notes:
    • "USB cable must be plugged before UBOOT is running."
  2. Check the "SCH-..... REV .." label on bottom of your board.
    • According to release notes only the board with "SCH-29615 REV B4" is able to run Windows 10 IOT Core.
0 Kudos

3,372 Views
comfriend
Contributor II

Thank you for your reply.

My board is SCH-38820 REV A1(MCIMX8M-EVKB) and it doesn't work yet?

3,372 Views
Frantisek_Prochaska
NXP Employee
NXP Employee

Hi An,

the error you have got looks strange to me. I would try to do two things here:

  1. Check that you have installed of Windows10_IoTCore_Packages from iso file for arm64. However I am sure you have it because Visual Studio builds everything correctly.
    • I have the following files on my disk:pastedImage_1.png
      • There are no *.wm.xml files inside arm64 directory on my machine though so I believe the second idea will work
  2. Revert iot-adk-addonkit to commit revision 52fa36327498bf1394970ef7572142b8a69ec304
    1. Open git shell inside iot-adk-addonkit directory.
    2. Execute git reset --hard 52fa36327498bf1394970ef7572142b8a69ec304
    3. Try to redo the Lab 1a: Create a basic image | Microsoft Docs
      • I am a little curious here: Do you add anything besides the BSP and possibly Import-IoTOEMPackage Recovery.* ?
    4. If New-IoTCabPackage All step succeeds you can continue adding your appx, but it's better to finish the Lab 1a just to be sure. And return after the ffu is created successfully.
      • Add-IoTAppxPackage path_to.appx fga app_name_to_be_displayed
    5. Create product and assemble custom ffu.
    6. Put ffu on SD card
0 Kudos

3,372 Views
vfilip
NXP Employee
NXP Employee

Hi,

64-bit platform does not have the default application included yet.

Default application doc.

Windows 10 IoT Core Default App - Windows IoT | Microsoft Docs 

Default application is open source and you should be able to build it in VS for 64-bit platform.

Windows-iotcore-samples/Samples/IoTCoreDefaultApp at master · microsoft/Windows-iotcore-samples · Gi... 

best regards

Vojtech Filip

3,371 Views
Bio_TICFSL
NXP TechSupport
NXP TechSupport

good

0 Kudos