Examples for some processors do not build in 2.16.100 but worked in 2.16.000.

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

Examples for some processors do not build in 2.16.100 but worked in 2.16.000.

跳至解决方案
858 次查看
gfrung
Contributor II

I'm trying to build this example:

evkmimx8ulp/multicore_examples/rpmsg_lite_str_echo_rtos

It builds with SDK 2.16.000, but fails in 2.16.100 with the following error:

 

middleware_multicore_rpmsg_lite dependency does not meet, please check middleware/multicore/set_middleware_multicore.cmake.

 

The error seems to be caused by the changes made to the set_middleware_multicore.cmake file in the mcuxsdk-middleware-multicore repository in commit "Apply 2.16.100 release update".  See the diff here.

The error message I'm getting is triggered when the value of CONFIG_DEVICE_ID or CONFIG_BOARD is not one of a list of supported values. In 2.16.000, the middleware_multicore_rpmsg_lite dependency allows for 82 possible values of CONFIG_DEVICE_ID and 27 of CONFIG_BOARD, but in 2.16.100 this is reduced to only 15 accepted CONFIG_DEVICE_ID values and 9 CONFIG_BOARD values.

This feels unintentional. Why would a minor release drop support for over 80% of all devices? And the release notes for 2.16.100 list mcux-sdk-middleware-multicore as "does not have source change, only have manifest version change".

Did something go wrong in whatever generates this .cmake file between 2.16.000 and 2.16.100? Why were such extensive reductions in supported devices and boards made without a mention in the release notes?

I'd appreciate it if someone could take a closer look at this.

More details:

I retrieve the SDK using the following commands, from an initially empty directory:

For 2.16.000:

 

west init -m https://github.com/nxp-mcuxpresso/mcux-sdk --mr "MCUX_2.16.000"
west update

 

For 2.16.100:

 

west init -m https://github.com/nxp-mcuxpresso/mcux-sdk --mr "MCUX_2.16.100"
west update

 

Then, in each case, I go into the armgcc folder of the example and run build_release (.bat on windows, .sh on Linux).

It builds fine with 2.16.000 but not 2.16.100.

0 项奖励
回复
1 解答
831 次查看
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

Yes all sdk are building in 2.6.000 so far the developers are testing this and other version but have not integrated to the BSP. The new version is on schedule and this version works please wait for it.

Regards

在原帖中查看解决方案

0 项奖励
回复
2 回复数
832 次查看
Bio_TICFSL
NXP TechSupport
NXP TechSupport

Hello,

Yes all sdk are building in 2.6.000 so far the developers are testing this and other version but have not integrated to the BSP. The new version is on schedule and this version works please wait for it.

Regards

0 项奖励
回复
801 次查看
gfrung
Contributor II

As noted in my original message, SDK 2.16.000 works.  So, this is the solution: use SDK 2.16.000 instead of the latest for now.

0 项奖励
回复