Regarding support in providing additional information on iMX93 (Windows 10 IOT Enterprise)

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

Regarding support in providing additional information on iMX93 (Windows 10 IOT Enterprise)

跳至解决方案
1,785 次查看
tp_24
Contributor I

We are currently working on a project that involves booting windows 10 IOT iso image on a custom board based on iMX93. We would like to modify the BSP files according to the custom board. Apart from the documentation provided on the website (IMXWQSG and IMXWGU), it would be helpful if you could share any information regarding the structure of the BSP files.

0 项奖励
回复
1 解答
1,510 次查看
Frantisek_Prochaska
NXP Employee
NXP Employee

Hi @tp_24,
actualy you are correct. Lot of pin muxing, clock and power configuration is done in BoardInit.c. I guess you could also need to modify U-Boot to be safe.
BoardInit.c (Part of UEFI that sets up everything for Windows drivers) is in adjacent folder to the ACPI tables:
mu_platform_nxp/NXP/MX93_11X11_EVK/Library/iMX8BoardLib/iMX8BoardInit.c

在原帖中查看解决方案

0 项奖励
回复
7 回复数
1,768 次查看
Dhruvit
NXP TechSupport
NXP TechSupport

Hi @tp_24,

I hope you are doing well.

"please share any information regarding the structure of the BSP files."
->Please refer to the Section 4.1 Software overview in the below link.
https://www.nxp.com/docs/en/user-guide/IMX_LINUX_USERS_GUIDE.pdf

I hope this will help you understand the BSP file structure.

Thanks & Regards,
Dhruvit Vasavada

0 项奖励
回复
1,737 次查看
tp_24
Contributor I

Hi @Dhruvit,

Thank you for your input.
The package that we are using is from W21H2-1-4-1 (https://www.nxp.com/design/software/embedded-software/i-mx-software/windows-10-iot-enterprise-for-i-...).
According to the Userguide, The boot firmware and drivers files are mentioned in the document under the heading BSP.
Similarly we would like to understand the the structure of the W21H2-1-4-1 BSP (including the designated board files and the heirarchy)as we are working on a custom board related to iMX 93. Therefore could you please point us to any documentation that, describes the BSP source code in detail.

0 项奖励
回复
1,719 次查看
Dhruvit
NXP TechSupport
NXP TechSupport

Hi @tp_24,

I hope you are doing well.

Please follow Section 2 Building Windows 10 IoT for NXP i.MX Processors in the below link for the same.
https://www.nxp.com/docs/en/user-guide/IMXWGU.pdf

One can also refer to the below link.
https://www.nxp.com/docs/en/quick-reference-guide/IMXWQSG.pdf

Thanks & Regards,
Dhruvit Vasavada

0 项奖励
回复
1,653 次查看
Frantisek_Prochaska
NXP Employee
NXP Employee

Hi @tp_24,
I believe @Dhruvit is correct about the current state of the documentation. The development team is aware and working on improvements in this regard though. 
Could you elaborate more on what are you trying to achieve? Maybe we could guide you more directly.

For the project structure besides drivers which you can see in Visual Studio I'd recommend looking at ACPI table sources here, which describes the board configuration:
mu_platform_nxp/NXP/MX93_11X11_EVK/MX93_11X11_EVK.dsc
and around here
mu_platform_nxp/NXP/MX93_11X11_EVK/AcpiTables

Also there might be some helpful topics towards display and size of RAM modification on the forum.

0 项奖励
回复
1,531 次查看
tp_24
Contributor I

Hi @Frantisek_Prochaska@Dhruvit 
Sorry for the delay in reply. We have a custom board based on iMX93 we are trying to load Windows 10 iot on the board. We would like to understand the board files that are present in the BSP package so that we can modify according to our needs .
To give a better understanding we had worked with TI AM335x Soc and were trying to load Linux on it.
To load linux we have to modify the board.c and board.h files according to the custom board. (https://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/How_to_Guides/Board_Port/U-Boot...). The process of adding supprot includes a custom defconfig, a custom board-specific header file, a custom top-level device tree file advertising the new board name, and a custom set of board files for platform setup such as DDR and pinmux.
Similarly we would like to do the same with Windows 10 IOT BSP packages.
Regarding ACPI tables, thank you for the input, we would need some more time on the same.


0 项奖励
回复
1,511 次查看
Frantisek_Prochaska
NXP Employee
NXP Employee

Hi @tp_24,
actualy you are correct. Lot of pin muxing, clock and power configuration is done in BoardInit.c. I guess you could also need to modify U-Boot to be safe.
BoardInit.c (Part of UEFI that sets up everything for Windows drivers) is in adjacent folder to the ACPI tables:
mu_platform_nxp/NXP/MX93_11X11_EVK/Library/iMX8BoardLib/iMX8BoardInit.c

0 项奖励
回复
1,593 次查看
Dhruvit
NXP TechSupport
NXP TechSupport

Hi @tp_24,

I hope you are doing well.

can you please respond to @Frantisek_Prochaska's suggestion?

Thanks & Regards,
Dhruvit Vasavada