<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>SensorsのトピックHow to enable IIO sensor HAL and Sensor multi HAL  for different sensors?</title>
    <link>https://community.nxp.com/t5/Sensors/How-to-enable-IIO-sensor-HAL-and-Sensor-multi-HAL-for-different/m-p/1513001#M7059</link>
    <description>&lt;P&gt;We’re porting &lt;SPAN&gt;Gsensor&lt;/SPAN&gt; and Light sensor on A11,&amp;nbsp;I tried to enable IIO sensor HAL for light sensor and use other HAL for Gyro sensor.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hence, we may need Sensor multi HAL.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did you have a guide for how to enable ?&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;IIO sensor HAL in NXP&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Sensor multi HAL&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;==============================================&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have tried to add below in evk_8mq.mk&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PRODUCT_PACKAGES += \&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:android.hardware.sensors@2.0-service.multihal" target="_blank" rel="noopener"&gt;android.hardware.sensors@2.0-service.multihal&lt;/A&gt; \&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:android.hardware.sensors@2.0-service.multihal.rc" target="_blank" rel="noopener"&gt;android.hardware.sensors@2.0-service.multihal.rc&lt;/A&gt; \&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:android.hardware.sensors@2.0-nxp-IIO-Subhal" target="_blank" rel="noopener"&gt;android.hardware.sensors@2.0-nxp-IIO-Subhal&lt;/A&gt; \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and add below in manifest.xml&lt;/P&gt;&lt;P&gt; &lt;SPAN&gt;&amp;lt;hal format="hidl"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;android.hardware.sensors&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;transport&amp;gt;hwbinder&amp;lt;/transport&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;version&amp;gt;2.0&amp;lt;/version&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;interface&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;ISensors&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;instance&amp;gt;multihal/&amp;lt;/instance&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/interface&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fqname&amp;gt;@2.0::ISensors/multihal&amp;lt;/fqname&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/hal&amp;gt;&lt;/P&gt;&lt;P&gt;=====================================&lt;/P&gt;&lt;P&gt;And I get build errors:&lt;/P&gt;&lt;P&gt;checkvintf I 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:84] List 'out/target/product/evk_8mq/product/etc/vintf/': No such file or directory&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] files are incompatible: The following instances are in the device manifest but not specified in framework compatibility matrix: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] &amp;nbsp; &amp;nbsp; &lt;A href="mailto:android.hardware.sensors@2.0::ISensors/multihal" target="_blank" rel="noopener"&gt;android.hardware.sensors@2.0::ISensors/multihal&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] &amp;nbsp; &amp;nbsp; &lt;A href="mailto:android.hardware.sensors@2.0::ISensors/multihal/" target="_blank" rel="noopener"&gt;android.hardware.sensors@2.0::ISensors/multihal/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] Suggested fix:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] 1. Update deprecated HALs to the latest version.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] 2. Check for any typos in device manifest or framework compatibility matrices with FCM version &amp;gt;= 5.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] 3. For new platform HALs, add them to any framework compatibility matrix with FCM version &amp;gt;= 5 where applicable.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] 4. For device-specific HALs, add to DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE or DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE.: Success&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;INCOMPATIBLE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;03:03:50 ninja failed with: exit status 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;#### failed to build some targets (5 seconds) ####&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thanks!!&lt;/P&gt;</description>
    <pubDate>Mon, 29 Aug 2022 08:22:17 GMT</pubDate>
    <dc:creator>vick_chang</dc:creator>
    <dc:date>2022-08-29T08:22:17Z</dc:date>
    <item>
      <title>How to enable IIO sensor HAL and Sensor multi HAL  for different sensors?</title>
      <link>https://community.nxp.com/t5/Sensors/How-to-enable-IIO-sensor-HAL-and-Sensor-multi-HAL-for-different/m-p/1513001#M7059</link>
      <description>&lt;P&gt;We’re porting &lt;SPAN&gt;Gsensor&lt;/SPAN&gt; and Light sensor on A11,&amp;nbsp;I tried to enable IIO sensor HAL for light sensor and use other HAL for Gyro sensor.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hence, we may need Sensor multi HAL.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Did you have a guide for how to enable ?&lt;/P&gt;&lt;OL&gt;&lt;LI&gt;&lt;SPAN&gt;IIO sensor HAL in NXP&lt;/SPAN&gt;&lt;/LI&gt;&lt;LI&gt;&lt;SPAN&gt;Sensor multi HAL&lt;/SPAN&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;P&gt;&amp;nbsp;==============================================&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;I have tried to add below in evk_8mq.mk&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PRODUCT_PACKAGES += \&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:android.hardware.sensors@2.0-service.multihal" target="_blank" rel="noopener"&gt;android.hardware.sensors@2.0-service.multihal&lt;/A&gt; \&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:android.hardware.sensors@2.0-service.multihal.rc" target="_blank" rel="noopener"&gt;android.hardware.sensors@2.0-service.multihal.rc&lt;/A&gt; \&lt;/P&gt;&lt;P&gt;&lt;A href="mailto:android.hardware.sensors@2.0-nxp-IIO-Subhal" target="_blank" rel="noopener"&gt;android.hardware.sensors@2.0-nxp-IIO-Subhal&lt;/A&gt; \&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;and add below in manifest.xml&lt;/P&gt;&lt;P&gt; &lt;SPAN&gt;&amp;lt;hal format="hidl"&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;android.hardware.sensors&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;transport&amp;gt;hwbinder&amp;lt;/transport&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;version&amp;gt;2.0&amp;lt;/version&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;interface&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;name&amp;gt;ISensors&amp;lt;/name&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;instance&amp;gt;multihal/&amp;lt;/instance&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;/interface&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;lt;fqname&amp;gt;@2.0::ISensors/multihal&amp;lt;/fqname&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;/hal&amp;gt;&lt;/P&gt;&lt;P&gt;=====================================&lt;/P&gt;&lt;P&gt;And I get build errors:&lt;/P&gt;&lt;P&gt;checkvintf I 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:84] List 'out/target/product/evk_8mq/product/etc/vintf/': No such file or directory&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] files are incompatible: The following instances are in the device manifest but not specified in framework compatibility matrix: &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] &amp;nbsp; &amp;nbsp; &lt;A href="mailto:android.hardware.sensors@2.0::ISensors/multihal" target="_blank" rel="noopener"&gt;android.hardware.sensors@2.0::ISensors/multihal&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] &amp;nbsp; &amp;nbsp; &lt;A href="mailto:android.hardware.sensors@2.0::ISensors/multihal/" target="_blank" rel="noopener"&gt;android.hardware.sensors@2.0::ISensors/multihal/&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] Suggested fix:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] 1. Update deprecated HALs to the latest version.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] 2. Check for any typos in device manifest or framework compatibility matrices with FCM version &amp;gt;= 5.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] 3. For new platform HALs, add them to any framework compatibility matrix with FCM version &amp;gt;= 5 where applicable.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;checkvintf E 08-29 03:03:49 &amp;nbsp; 116 &amp;nbsp; 116 check_vintf.cpp:554] 4. For device-specific HALs, add to DEVICE_FRAMEWORK_COMPATIBILITY_MATRIX_FILE or DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE.: Success&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;INCOMPATIBLE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;03:03:50 ninja failed with: exit status 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;#### failed to build some targets (5 seconds) ####&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Thanks!!&lt;/P&gt;</description>
      <pubDate>Mon, 29 Aug 2022 08:22:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/How-to-enable-IIO-sensor-HAL-and-Sensor-multi-HAL-for-different/m-p/1513001#M7059</guid>
      <dc:creator>vick_chang</dc:creator>
      <dc:date>2022-08-29T08:22:17Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable IIO sensor HAL and Sensor multi HAL  for different sensors?</title>
      <link>https://community.nxp.com/t5/Sensors/How-to-enable-IIO-sensor-HAL-and-Sensor-multi-HAL-for-different/m-p/1515918#M7073</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/162663"&gt;@vick_chang&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;You can refer this knowledge base to enable IIO sensor HAL:&amp;nbsp;&lt;A href="https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Porting-MPU6050-on-Android-to-realize-auto-rotation-of-screen/ta-p/1378149" target="_blank"&gt;https://community.nxp.com/t5/i-MX-Processors-Knowledge-Base/Porting-MPU6050-on-Android-to-realize-auto-rotation-of-screen/ta-p/1378149&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 02 Sep 2022 02:45:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/How-to-enable-IIO-sensor-HAL-and-Sensor-multi-HAL-for-different/m-p/1515918#M7073</guid>
      <dc:creator>Zhiming_Liu</dc:creator>
      <dc:date>2022-09-02T02:45:50Z</dc:date>
    </item>
    <item>
      <title>Re: How to enable IIO sensor HAL and Sensor multi HAL  for different sensors?</title>
      <link>https://community.nxp.com/t5/Sensors/How-to-enable-IIO-sensor-HAL-and-Sensor-multi-HAL-for-different/m-p/1517312#M7077</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/151788"&gt;@Zhiming_Liu&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;It works, thank you!!&lt;/P&gt;</description>
      <pubDate>Tue, 06 Sep 2022 03:07:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/Sensors/How-to-enable-IIO-sensor-HAL-and-Sensor-multi-HAL-for-different/m-p/1517312#M7077</guid>
      <dc:creator>vick_chang</dc:creator>
      <dc:date>2022-09-06T03:07:28Z</dc:date>
    </item>
  </channel>
</rss>

