<?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>i.MX Processors中的主题 Re: How to add the IMU sensor to HAL layer in Android 8.0</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-the-IMU-sensor-to-HAL-layer-in-Android-8-0/m-p/1018687#M150674</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I fixed that issue,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;P&gt;SGN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 13 Apr 2020 17:54:40 GMT</pubDate>
    <dc:creator>nandish_sg</dc:creator>
    <dc:date>2020-04-13T17:54:40Z</dc:date>
    <item>
      <title>How to add the IMU sensor to HAL layer in Android 8.0</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-the-IMU-sensor-to-HAL-layer-in-Android-8-0/m-p/1018685#M150672</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello All,&lt;/P&gt;&lt;P&gt;I want to add the imu sensor (lsm9ds1: accelerometer, gyroscope, magnetometer ) to HAL layer in Android 8.0, For doing this i refer the some previous post and done the below changes in my source.&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;1)&lt;/STRONG&gt;&amp;nbsp; i add the&amp;nbsp;sm9ds1_acc_gyr.c and sm9ds1_mag.c and&amp;nbsp; sm9ds1.h&amp;nbsp; files in&amp;nbsp; following path and edited in make file and&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; kconfig file also ../../.. /vendor/nxp-opensource/kernel_imx/drivers/input/misc$&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;2)&lt;/STRONG&gt;&amp;nbsp; &lt;STRONG&gt;&amp;nbsp;init.rc&amp;nbsp;&lt;/STRONG&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;service magd /system/bin/magd&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;class late_start&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;user system&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;group input&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;oneshot&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;seclabel u:r:sensors:s0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;3) in ../device/fsl/imx6/sepolicy&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; /system/bin/magd&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;u:object_r:sensors_exec:s0&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;4)&amp;nbsp;&amp;nbsp;in .te&amp;nbsp; file&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;# magd service&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type magd, domain;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;type magd_exec, exec_type, file_type;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;init_daemon_domain(magd)&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;5)&amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;in &lt;STRONG&gt;myboardfile.mk&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;PRODUCT_PACKAGES += \&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;sensors.lsm9ds1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PRODUCT_PACKAGES += \&lt;BR /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;magd&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;6)&lt;/STRONG&gt;&amp;nbsp;source build/envsetup.sh&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;lunch&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp;make -j8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;after doing this all i am able to see the events in on target board&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;i) $ cat /sys/class/input/*/name&lt;/STRONG&gt; &lt;BR /&gt;lsm9ds1_acc&lt;BR /&gt;lsm9ds1_gyr&lt;BR /&gt;lsm9ds1_mag&lt;BR /&gt;gpio-keys,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;ii)&amp;nbsp; getevent /dev/input/event0&lt;/STRONG&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;STRONG&gt;and event1&amp;nbsp; and event2&amp;nbsp;&lt;/STRONG&gt;&lt;BR /&gt;0003 0000 ffffdcd8&lt;BR /&gt;0003 0001 ffffa498&lt;BR /&gt;0003 0002 fff0bcf8&lt;BR /&gt;0000 0000 00000000&lt;BR /&gt;0003 0000 ffffd15c&lt;BR /&gt;0003 0001 ffffa894&lt;BR /&gt;0003 0002 fff0c004&lt;BR /&gt;0000 0000 00000000&lt;BR /&gt;0003 0000 ffffda80&lt;BR /&gt;0003 0001 ffffa600&lt;BR /&gt;0003 0002 fff0c9dc&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;iii)&amp;nbsp; ps -A&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;root 136 2 0 0 rescuer_thread 0 S [ci_otg]&lt;STRONG&gt;&lt;BR /&gt;root 137 2 0 0 rescuer_thread 0 S [lsm9ds1_acc_gyr]&lt;BR /&gt;root 138 2 0 0 rescuer_thread 0 S [lsm9ds1_workque]&lt;BR /&gt;&lt;/STRONG&gt;root 139 2 0 0 rescuer_thread 0 S [dm_bufio_cache]&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if flash any .apk file for sensor on traget board i am not able to see the a any data on application.&lt;/P&gt;&lt;P&gt;can any one help how to add and what are are all the steps need to do to resolve this issue,&amp;nbsp;&lt;/P&gt;&lt;P&gt;thanks in advance ,&lt;/P&gt;&lt;P&gt;Best Regrads.&lt;/P&gt;&lt;P&gt;SGN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Feb 2020 12:02:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-the-IMU-sensor-to-HAL-layer-in-Android-8-0/m-p/1018685#M150672</guid>
      <dc:creator>nandish_sg</dc:creator>
      <dc:date>2020-02-26T12:02:53Z</dc:date>
    </item>
    <item>
      <title>Re: How to add the IMU sensor to HAL layer in Android 8.0</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-the-IMU-sensor-to-HAL-layer-in-Android-8-0/m-p/1018686#M150673</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Nandish&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;one can refer to android sensor hal intergartion tutorials&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.inovex.de/blog/android-sensor-integration-part-1-sensor-stack-and-kernel-module/" title="https://www.inovex.de/blog/android-sensor-integration-part-1-sensor-stack-and-kernel-module/"&gt;Sensor Stack and Kernel Module&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.android.com/devices/sensors" title="https://source.android.com/devices/sensors"&gt;Sensors &amp;nbsp;|&amp;nbsp; Android Open Source Project&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 03 Mar 2020 08:39:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-the-IMU-sensor-to-HAL-layer-in-Android-8-0/m-p/1018686#M150673</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2020-03-03T08:39:25Z</dc:date>
    </item>
    <item>
      <title>Re: How to add the IMU sensor to HAL layer in Android 8.0</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-the-IMU-sensor-to-HAL-layer-in-Android-8-0/m-p/1018687#M150674</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Igor,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your reply,&amp;nbsp;&lt;/P&gt;&lt;P&gt;I fixed that issue,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;best regards&lt;/P&gt;&lt;P&gt;SGN&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 13 Apr 2020 17:54:40 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-the-IMU-sensor-to-HAL-layer-in-Android-8-0/m-p/1018687#M150674</guid>
      <dc:creator>nandish_sg</dc:creator>
      <dc:date>2020-04-13T17:54:40Z</dc:date>
    </item>
    <item>
      <title>Re: How to add the IMU sensor to HAL layer in Android 8.0</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/How-to-add-the-IMU-sensor-to-HAL-layer-in-Android-8-0/m-p/1720439#M212371</link>
      <description>&lt;a href="https://community.nxp.com/t5/user/viewprofilepage/user-id/113795"&gt;@nandish_sg&lt;/a&gt;&lt;BR /&gt;Can you please help me to integrate the lsm6dsm sensor on Android source code and get the values of the sensor in a application.&lt;BR /&gt;&lt;BR /&gt;Steps that i have followed:&lt;BR /&gt;&lt;BR /&gt;1.Driver was loaded and I can get the values in my pc terminal by:cat sys/class/i2c-dev/i2c-2/device/2-006b/iio\:device1/in_accel_x_raw&lt;BR /&gt;&lt;BR /&gt;Then what i need to modify so that to achive the sensor values in any application??&lt;BR /&gt;&lt;BR /&gt;Thankyou in advance..</description>
      <pubDate>Mon, 11 Sep 2023 13:43:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/How-to-add-the-IMU-sensor-to-HAL-layer-in-Android-8-0/m-p/1720439#M212371</guid>
      <dc:creator>Pritamsrisahoo_ss</dc:creator>
      <dc:date>2023-09-11T13:43:24Z</dc:date>
    </item>
  </channel>
</rss>

