-
Notifications
You must be signed in to change notification settings - Fork 41
Build EVK_iMX6ULL_512MB #28
Comments
@henie did the initial EVK_iMX6ULL_512MB bringup. Do you happen to know? |
Any update? @henie did you try the EVK_iMX6ULL_512MB? |
Hi Tommaso (@tmengicam) Please check it out and let us know if you have any issues. |
Closing issue. Please reopen if you encounter issues building the iMX6ULL. |
Hi, Tommaso Mazzoni |
Unfortunately, I do not have access to a ULL platform. Adding @henie in case he can help here. As far as debugging goes, you can limit the variables by first getting the display stable in the EFI environment (i.e. stable when in EFI Shell).
Also if U-Boot does initialize the LCD, you could also modify LcdifGop to only do the frame buffer configuration in the hardware (see https://github.com/ms-iot/imx-edk2-platforms/blob/3904ea6e96b9d2a1b739791bdef0fc3614849762/Silicon/NXP/iMX7Pkg/Drivers/LcdifGop/Lcdif.c#L171-L177) and keep the rest of the LCD settings from U-Boot. |
Dear christoperco, |
Dear all, |
Looks like Windows could not access the SD device. Since you were able to load Windows and get to this point, your uSDHC PADs and CLKs seem to be fine. Which SDHC controller are you booting from? And did you update your board's ACPI tables? The EVK Dsdt-Sdhc.asl table only enables SDHC1 - https://github.com/ms-iot/imx-edk2-platforms/blob/imx/Platform/NXP/iMX6ULL_EVK_512MB/AcpiTables/Dsdt-Sdhc.asl |
I solved the problem selecting the right ALT function of the SDHC card detect MUX. Now the boot seems to go over and the debugger doesn't connect after the messages: |
Dear all, |
Best bet is to use Windbg to debug your system. In the current headless state, to get confidence that you've finished Windows boot you can check if you've launched the IoTCoreDefaultApp.exe in Windbg.
I've uploaded the output from my system - process.txt To debug the networking driver, I believe you need to rebuild the driver with DEBUG on.
Adding @mvarecha as he is more familiar with the ENET driver. |
I've booted into the default application and I've rebuild the driver with DBG_MESSAGE_PRINTING but I don't understand how to see debug messages.
I have the same problem also on the SabreLite. We have Boundary SabreLite so try to build an image and boot it. We fuse the mac address and boot the system, everything seem to work fine except the Ethernet that give the same error message. |
How to enable imxnetmini.sys debug messages
If everything is OK you should first see: KDFILES: Replacing '\SystemRoot\System32\DriverStore\FileRepository\imxnetmini.inf_arm_3258f91516197878\imxnetmini.sys' with 'E:\Win10\Git\iMX6_SX_NXP\imx-iotcore\build\solution\iMXPlatform\Build\ARM\Debug\imxnetmini\imxnetmini.sys'. File size 68KB. and then ENET driver debug information: C0 D0 ENETx:DriverEntry +++ Driver: 0x8A5ECA58, '\REGISTRY\MACHINE\SYSTEM\ControlSet001\Services\imxnetmini') Check if MAC address is valid. (ENET MAC address: 00-04-9F-03-36-D6 (used by device)) |
Thank you Marek!!! |
We solved the problem with the ENET. Now we start again to debug the LCD interface, we will keep update. If someone has some suggestions we will appreciate. |
Dear all, |
One random idea - could your frame buffer be allocated in memory that other UEFI components could possibly write over? This shouldn't be an issue if you are using the NoncoherentDmaLib and the DmaAllocateBuffer() call to create and reserve memory for your frame buffer but I figure I would mention this possibility since we ran into it before. |
We already had a look to the allocation of the frame buffer and we change the allocation using:
were PcdFrameBufferBase point to 0x80000000. |
An update: when the display disappear the LCDif goes in UNDERFLOW (UNDERFLOW_IRQ_EN bit 14 of LCDIF_CTRL1n). I hope that this could help |
I wonder if the panel timings are correct. Are you able to read the EDID from the panel or are you falling back to the DefaultTiming? You could try hardcoding the expected timing settings by forcing the use of the default timing structure and changing the hardcoded values. |
We are already forcing a fixed timing for our display. Panel timings are good. |
Just FYI - There is a new PR to enable RGB display on the ULL ms-iot/imx-edk2-platforms#44 |
Great! Thank you so much. Looking the code of DachunRao I found the problem. |
Great to hear display is stable now! Regarding the Windows IoT Remote Client, unfortunately it does not work with the current i.MX+IoT Core setup. #66 We've filed a bug against the Remote Client but would not expect any updates in the near future. |
Dear all, |
Some update: USB pen drive instead are working. |
Please add the following |
We would like to build the Windows IoT Core for EVK_iMX6ULL_512MB. We have started to build the bootloader but the defconfig (imx6ull_14x14_evk_nt_defconfig) in the Makefile (imx-iotcore/build/firmware/EVK_iMX6ULL_512MB/Makefile) in ms-iot/u-boot repository. Maybe the defconfig get lost in the migration from private preview to public preview.
Does anybody try the EVK_iMX6ULL_512MB?
Thank you.
Best regards,
Tommaso Mazzoni
The text was updated successfully, but these errors were encountered: