我有一个简单的波形,可以对音频流进行编码和解码(用于测试的环回)。编码器和解码器组件具有softpkg依赖性。我只能使用x86机器的GPP设备启动此波形。我已经使用为另一个实现正确配置的spd.xml交叉编译了所有deps和组件(使用armv7l处理器的cpp_arm)。 当我尝试使用在域中注册的Arm GPP设备启动此波形以运行编码器和解码器组件时..我得到以下内容:
Failed to create application: codec_loopback_234_112125459 Failed to satisfy device dependencies for component: 'Decoder' with component id: 'Decoder_1:codec_loopback_234_112125459_1'
IDL:CF/ApplicationFactory/CreateApplicationError:1.0
----------- -------------- EDIT
GPP processor_name不匹配:
2017-08-24 09:23:35 DEBUG ApplicationFactory_impl:1764 - Trying to find the device
2017-08-24 09:23:35 TRACE ApplicationFactory_impl:2030 - User-provided DAS: Component: 'Decoder' Assigned device: 'DevMgr-GPP:GPP-cortexa9hf-neon'
2017-08-24 09:23:35 TRACE ApplicationFactory_impl:2067 - alloc prop size 0
2017-08-24 09:23:35 TRACE AllocationManager_impl:296 - Allocating against device DevMgr-GPP:GPP-cortexa9hf-neon
2017-08-24 09:23:35 TRACE prop_utils:403 - Attempting to match processor armv7l against 12 properties
2017-08-24 09:23:35 TRACE prop_utils:408 - Checking property DCE:cdc5ee18-7ceb-4ae6-bf4c-31f983179b4d device_kind
2017-08-24 09:23:35 TRACE prop_utils:408 - Checking property DCE:0f99b2e4-9903-4631-9846-ff349d18ecfb device_model
2017-08-24 09:23:35 TRACE prop_utils:408 - Checking property DCE:fefb9c66-d14a-438d-ad59-2cfd1adb272b processor_name
2017-08-24 09:23:35 TRACE prop_utils:415 - Performing comparison operation '' eq 'armv7l'
2017-08-24 09:23:35 TRACE prop_utils:408 - Checking property DCE:4a23ad60-0b25-4121-a630-68803a498f75 os_name
2017-08-24 09:23:35 TRACE prop_utils:408 - Checking property DCE:0f3a9a37-a342-43d8-9b7f-78dc6da74192 os_version
2017-08-24 09:23:35 TRACE prop_utils:408 - Checking property DCE:506102d6-04a9-4532-9420-a323d818ddec mcastnicIngressCapacity
2017-08-24 09:23:35 TRACE prop_utils:408 - Checking property DCE:eb08e43f-11c7-45a0-8750-edff439c8b24 mcastnicEgressCapacity
2017-08-24 09:23:35 TRACE prop_utils:408 - Checking property DCE:8dcef419-b440-4bcf-b893-cab79b6024fb memCapacity
2017-08-24 09:23:35 TRACE prop_utils:408 - Checking property DCE:3bf07b37-0c00-4e2a-8275-52bd4e391f07 loadCapacityPerCore
2017-08-24 09:23:35 TRACE prop_utils:408 - Checking property DCE:72c1c4a9-2bcf-49c5-bafd-ae2c1d567056 loadCapacity
2017-08-24 09:23:35 TRACE AllocationManager_impl:419 - Device did not match requested processor
2017-08-24 09:23:35 TRACE AllocationManager_impl:301 - Matching failed
2017-08-24 09:23:35 DEBUG ApplicationFactory_impl:1769 - Unable to allocate device for component Decoder_1:codec_loopback_236_092321548_1 implementation cpp_arm
2017-08-24 09:23:35 DEBUG ApplicationFactory_impl:1852 - Failed to satisfy device dependencies for component: 'Decoder' with component id: 'Decoder_1:codec_loopback_236_092321548_1'
2017-08-24 09:23:35 ERROR ApplicationFactory_impl:1577 - Error in application creation; Failed to satisfy device dependencies for component: 'Decoder' with component id: 'Decoder_1:codec_loopback_236_092321548_1'
2017-08-24 09:23:35 TRACE ApplicationFactory_impl:3497 - Removing all bindings from naming context
2017-08-24 09:23:35 TRACE ApplicationFactory_impl:3507 - Unbinding the naming context
2017-08-24 09:23:35 TRACE ApplicationFactory_impl:3513 - Destroying naming context
GPP processor_name值未在prf.xml中设置,但此处属性选项卡显示的内容为:GPP processor_name
<simple id="DCE:fefb9c66-d14a-438d-ad59-2cfd1adb272b" mode="readonly" name="processor_name" type="string">
<description>SCA required property describing the CPU type</description>
<kind kindtype="property"/>
<kind kindtype="configure"/>
<kind kindtype="allocation"/>
<action type="eq"/>
</simple>