<?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: Warning when compiling I.MX6 kernel module.</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068398#M156971</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class=""&gt;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="291628" data-username="takumiono" href="https://community.nxp.com/people/takumiono"&gt;takumi&lt;/A&gt;&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to use modprobe command to load drivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Comment]&lt;/P&gt;&lt;P&gt;modprobe will try to find drivers in path /lib/modules/4.19.35-1.1.0+g0f9917c56d59/.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B.R,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 07 Aug 2020 09:41:21 GMT</pubDate>
    <dc:creator>weidong_sun</dc:creator>
    <dc:date>2020-08-07T09:41:21Z</dc:date>
    <item>
      <title>Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068392#M156965</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;Hello everyone.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am writing an I2C kernel module for the i.MX 6Quad SABER development board.&lt;BR /&gt;When I compile my module with ubuntu, I get the following warning:&lt;BR /&gt;&amp;gt; WARNING: "__aeabi_f2d" [/home/xxxxx/yocto/Kerne_driver/bme280_driver/bme280_driver.ko] undefined!&lt;BR /&gt;&amp;gt; WARNING: "__aeabi_fdiv" [/home/xxxxx/yocto/Kerne_driver/bme280_driver/bme280_driver.ko] undefined!&lt;BR /&gt;&amp;gt; WARNING: "__aeabi_i2f" [/home/xxxxx/yocto/Kerne_driver/bme280_driver/bme280_driver.ko] undefined!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Running insmod .ko on the board with the module created above gives:&lt;BR /&gt;&amp;gt; bme280_driver: Unknown symbol __aeabi_i2f (err -2)&lt;BR /&gt;&amp;gt; bme280_driver: Unknown symbol __aeabi_fdiv (err -2)&lt;BR /&gt;&amp;gt; bme280_driver: Unknown symbol __aeabi_f2d (err -2)&lt;BR /&gt;&amp;gt; insmod: ERROR: could not insert module bme280_driver.ko: Unknown symbol in module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using floating point operations (float, double) in a module.&lt;BR /&gt;Is that the cause?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you tell me how to avoid the warning?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Aug 2020 09:47:53 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068392#M156965</guid>
      <dc:creator>takumiono</dc:creator>
      <dc:date>2020-08-06T09:47:53Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068393#M156966</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="291628" data-username="takumiono" href="https://community.nxp.com/people/takumiono" style="color: #3d9ce7; background-color: #ffffff; border: 0px; font-weight: 600; text-decoration: none; font-size: 11.9994px;"&gt;takumi ono&lt;/A&gt;&lt;SPAN style="color: #646464; background-color: #ffffff;"&gt;&lt;SPAN&gt;&amp;nbsp;,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #ffffff;"&gt;&lt;SPAN&gt;Yes this seems to be because of use of floating point.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #ffffff;"&gt;&lt;SPAN&gt;Below link might be useful:&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #ffffff;"&gt;&lt;SPAN&gt;&lt;A href="https://community.nxp.com/thread/302748"&gt;https://community.nxp.com/thread/302748&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #ffffff;"&gt;&lt;SPAN&gt;Let us know in case of any concern.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #ffffff;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #ffffff;"&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #646464; background-color: #ffffff;"&gt;&lt;SPAN&gt;Karan Gajjar&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Aug 2020 13:44:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068393#M156966</guid>
      <dc:creator>karangajjar</dc:creator>
      <dc:date>2020-08-06T13:44:26Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068394#M156967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear&amp;nbsp;karan gajjar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply and the link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using a compiler made with bitbake meta-toolchain.&lt;BR /&gt;&amp;gt; source environment-setup-cortexa9hf-neon-poky-linux-gnueabi&lt;BR /&gt;&amp;gt; echo $CC&lt;BR /&gt;&amp;gt; arm-poky-linux-gnueabi-gcc -mfpu=neon -mfloat-abi=hard -mcpu=cortex-a9 --sysroot=/home/xxxxxx/yocto/tool/sysroots/cortexa9hf-neon-poky-linux-gnueabi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In my case,&amp;nbsp; "arm-linux-gnueabi-" is same as"arm-poky-linux-gnueabi-gcc"?&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;I thought I had to change "&lt;SPAN&gt;-mfloat-abi=hard&lt;/SPAN&gt;" to "&lt;SPAN&gt;-mfloat-abi=&lt;/SPAN&gt;soft" or "&lt;SPAN&gt;-mfloat-abi=&lt;/SPAN&gt;softfp".&lt;BR /&gt;Is this correct?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;takumi ono&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Aug 2020 02:26:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068394#M156967</guid>
      <dc:creator>takumiono</dc:creator>
      <dc:date>2020-08-07T02:26:23Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068395#M156968</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Takumi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;SPAN title=""&gt;According to the prompt of the insmod command, your driver compilation environment does not match the kernel version running on the board.&lt;/SPAN&gt; &lt;SPAN title=""&gt;It has nothing to do with warning.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="" lang="en"&gt;&lt;BR /&gt;&lt;SPAN class="" title=""&gt;In other words, the Linux kernel running on the board is not compiled at the same time as the kernel you used when compiling the driver.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Check it , please!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Have a nice day!&lt;/P&gt;&lt;P&gt;B.R,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Aug 2020 05:14:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068395#M156968</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2020-08-07T05:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068396#M156969</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&amp;nbsp;&lt;A _jive_internal="true" class="" data-content-finding="Community" data-userid="291628" data-username="takumiono" href="https://community.nxp.com/people/takumiono" style="color: #3d9ce7; background-color: #ffffff; border: 0px; font-weight: 200; text-decoration: underline; font-size: 1.286rem;"&gt;takumi ono&lt;/A&gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, try using softfp. Also can you let us know which kernel version are you using, so we can check that at our end?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Karan Gajjar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Aug 2020 06:35:36 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068396#M156969</guid>
      <dc:creator>karangajjar</dc:creator>
      <dc:date>2020-08-07T06:35:36Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068397#M156970</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Wigros Sun&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply. I confirmed using the method below. Is the confirmation method correct? Is there anything else I should check?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;root@imx6qsabresd:/# modinfo bme280_driver.ko&lt;BR /&gt;filename: //bme280_driver.ko&lt;BR /&gt;license: Dual BSD/GPL&lt;BR /&gt;author: Takumi Ono&lt;BR /&gt;srcversion: D035AB9A772DB0BDD8E4DD1&lt;BR /&gt;alias: i2c:AE_BME280_Driver&lt;BR /&gt;depends:&lt;BR /&gt;name: bme280_driver&lt;BR /&gt;vermagic: 4.19.35-1.1.0+g0f9917c56d59 SMP preempt mod_unload modversions ARMv7 p2v8&lt;BR /&gt;parm: i2c_channel:int&lt;BR /&gt;parm: sampling_time:int&lt;BR /&gt;root@imx6qsabresd:/# uname -r&lt;BR /&gt;4.19.35-1.1.0+g0f9917c56d59&lt;BR /&gt;root@imx6qsabresd:/# insmod bme280_driver.ko i2c_channel=3 sampling_time=1&lt;BR /&gt;bme280_driver: Unknown symbol __aeabi_i2f (err -2)&lt;BR /&gt;bme280_driver: Unknown symbol __aeabi_fdiv (err -2)&lt;BR /&gt;bme280_driver: Unknown symbol __aeabi_f2d (err -2)&lt;BR /&gt;insmod: ERROR: could not insert module bme280_driver.ko: Unknown symbol in module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Dear karan gajjar&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply. I will try using softfp. How can I change the environment variable to softfp?&lt;BR /&gt;Could you tell me how to change it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;Is it okay to add "CC :=" to the Makefile as a way to try?&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-weight: normal; font-size: 14px;"&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #9cdcfe;"&gt;obj-m&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:=&amp;nbsp;bme280_driver.o&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #9cdcfe;"&gt;ARCH&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:=&amp;nbsp;arm&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #9cdcfe;"&gt;KVER&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:=&amp;nbsp;4.19.35-r0&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CROSS_COMPILE&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;:=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;TARGET_PREFIX&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #9cdcfe;"&gt;KERNEL_DIR&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;:=&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;HOME&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;/yocto/imx-yocto-bsp/build-x11/tmp/work/imx6qsabresd-poky-linux-gnueabi/linux-imx/4.19.35-r0/build&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CC&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&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;arm-poky-linux-gnueabi-gcc&amp;nbsp;-mfpu=neon&amp;nbsp;-mfloat-abi=softfp&amp;nbsp;-mcpu=cortex-a9&amp;nbsp;--sysroot=&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;HOME&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;/yocto/tool/sysroots/cortexa9hf-neon-poky-linux-gnueabi&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;SPAN style="color: #dcdcaa;"&gt;all&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;make&amp;nbsp;ARCH=&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;ARCH&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;CROSS_COMPILE=&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CROSS_COMPILE&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;-C&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;KERNEL_DIR&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;M=&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;PWD&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;modules&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #dcdcaa;"&gt;clean&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;make&amp;nbsp;ARCH=&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;ARCH&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;CROSS_COMPILE=&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CROSS_COMPILE&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;-C&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;KERNEL_DIR&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;M=&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;PWD&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;clean&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;&amp;gt;Also can you let us know which kernel version are you using, so we can check that at our end?&lt;BR /&gt;Thank you. Please refer to the above answer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;takumi ono&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Aug 2020 08:12:05 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068397#M156970</guid>
      <dc:creator>takumiono</dc:creator>
      <dc:date>2020-08-07T08:12:05Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068398#M156971</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;SPAN class=""&gt;&lt;A _jive_internal="true" data-content-finding="Community" data-userid="291628" data-username="takumiono" href="https://community.nxp.com/people/takumiono"&gt;takumi&lt;/A&gt;&lt;/SPAN&gt;,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try to use modprobe command to load drivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Comment]&lt;/P&gt;&lt;P&gt;modprobe will try to find drivers in path /lib/modules/4.19.35-1.1.0+g0f9917c56d59/.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B.R,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Aug 2020 09:41:21 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068398#M156971</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2020-08-07T09:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068399#M156972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Wigloss Sun&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thank you for your reply.&lt;/P&gt;&lt;P&gt;I understand. I will try using modprobe.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sorry. It will probably take about a week before the next reply.&lt;BR /&gt;I will send you a message when the confirmation is over.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;Ono Takumi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 07 Aug 2020 14:14:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068399#M156972</guid>
      <dc:creator>takumiono</dc:creator>
      <dc:date>2020-08-07T14:14:13Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068400#M156973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Dear Wiglos Sun,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried the modprobe command. Then the following message appears.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; root@imx6qsabresd:/# modprobe bme280_driver.ko&lt;BR /&gt;&amp;gt; modprobe: FATAL: Module bme280_driver.ko not found in directory /lib/modules/4.19.35-1.1.0+g0f9917c56d59&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is this an error about missing libraries?&lt;BR /&gt;Is it related to the "&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Unknown symbol&amp;nbsp;&lt;/SPAN&gt;__aeabi_i2f&amp;nbsp;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;(err -2)&lt;/SPAN&gt;, &lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Unknown symbol&amp;nbsp;&lt;/SPAN&gt;__aeeabi_fdiv&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;(err -2)&lt;/SPAN&gt;, &lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Unknown symbol&amp;nbsp;&lt;/SPAN&gt;__aee_f2d&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;(err -2)&lt;/SPAN&gt;" messages that I get when I run insmod .ko?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="background-color: #ffffff;"&gt;takumi ono&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Aug 2020 04:46:33 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068400#M156973</guid>
      <dc:creator>takumiono</dc:creator>
      <dc:date>2020-08-17T04:46:33Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068401#M156974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;copy bme280_driver.ko to /lib/modules/4.19.35-1.1.0+g0f9917c56d59, please !&lt;/P&gt;&lt;P&gt;Then try.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Aug 2020 00:36:32 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068401#M156974</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2020-08-18T00:36:32Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068402#M156975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Dear Wiglos Sun,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;Thank you for your reply.&lt;SPAN&gt;&amp;nbsp;I changed the directory and tried the modprobe command.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff;"&gt;&lt;SPAN&gt;It was the same result as before...&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt;root@imx6qsabresd:/lib/modules/4.19.35-1.1.0+g0f9917c56d59# ls&lt;BR /&gt;&amp;gt;bme280_driver.ko modules.alias.bin modules.dep.bin modules.symbols&lt;BR /&gt;&amp;gt;extra modules.builtin modules.devname modules.symbols.bin&lt;BR /&gt;&amp;gt;kernel modules.builtin.bin modules.order&lt;BR /&gt;&amp;gt;modules.alias modules.dep modules.softdep&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;gt;root@imx6qsabresd&lt;/SPAN&gt;:/lib/modules/4.19.35-1.1.0+g0f9917c56d59# modprobe bme280_driver.ko&lt;BR /&gt;&amp;gt;modprobe: FATAL: Module bme280_driver.ko not found in directory /lib/modules/4.19.35-1.1.0+g0f9917c56d59&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are there other factors?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;By the way, I've confirmed that the module loads correctly if it doesn't perform floating point operations.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #51626f; border: 0px;"&gt;Best regards,&lt;/SPAN&gt;&lt;BR style="color: #51626f;" /&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;takumi ono&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Aug 2020 08:52:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068402#M156975</guid>
      <dc:creator>takumiono</dc:creator>
      <dc:date>2020-08-21T08:52:02Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068403#M156976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Takumi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; If you build it into kernel, Can it be correctly loaded?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Aug 2020 00:36:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068403#M156976</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2020-08-24T00:36:47Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068404#M156977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;Dear Wiglos Sun,&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&amp;nbsp;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="color: #51626f; background-color: #ffffff; border: 0px; font-weight: inherit;"&gt;Thank you for your reply.&lt;SPAN style="border: 0px; font-weight: inherit;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Yes, I can load it if I don't use floating point in my kernel module, but I can't load it if I use floating point.&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;If it can be loaded, it works both in the ”root directory” and ”/lib/modules/4.19.35-1.1.0+g0f9917c56d59.”&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;Is there anything I should be aware of when using floating point in imx6?&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;(Kernel configuration, ToolChain settings, Source code description method, etc.)&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;/P&gt;&lt;P style="color: #51626f; background-color: #ffffff; border: 0px;"&gt;&lt;SPAN style="border: 0px;"&gt;Best regards,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="border: 0px;"&gt;takumi ono&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Aug 2020 09:44:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068404#M156977</guid>
      <dc:creator>takumiono</dc:creator>
      <dc:date>2020-08-27T09:44:52Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068405#M156978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Takumi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;About hard floating point, and softfp, &lt;SPAN class=""&gt;&lt;A _jive_internal="true" class="" data-content-finding="Community" data-userid="343747" data-username="karan.gajjar@volansystech.com" href="https://community.nxp.com/people/karan.gajjar@volansystech.com"&gt;karan gajjar&lt;/A&gt;&lt;/SPAN&gt;'s answer is correct, did you research it?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;B.R,&lt;/P&gt;&lt;P&gt;Weidong&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 28 Aug 2020 06:04:57 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1068405#M156978</guid>
      <dc:creator>weidong_sun</dc:creator>
      <dc:date>2020-08-28T06:04:57Z</dc:date>
    </item>
    <item>
      <title>Re: Warning when compiling I.MX6 kernel module.</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1134740#M161023</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Dear Weidong sun,&lt;/P&gt;&lt;P&gt;Thank you for your reply.&lt;/P&gt;&lt;P&gt;I am also experimenting with the contents of Karangajar.&lt;BR /&gt;However, I do not know if that method is correct.&lt;/P&gt;&lt;P&gt;I took the following steps:&lt;/P&gt;&lt;P&gt;1. After installing ToolChain, I changed the contents of the environment-setup-cortexa9hf-neon-poky-linux-gnueabi file from hard to softfp.&lt;BR /&gt;Toolchain -&amp;gt; environment-setup-cortexa9hf-neon-poky-linux-gnueabi&lt;BR /&gt;&amp;gt;&amp;gt; export CC="arm-poky-linux-gnueabi-gcc -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a9 --sysroot=$SDKTARGETSYSROOT"&lt;/P&gt;&lt;P&gt;2．Then I ran the source command to check CC.&lt;BR /&gt;xxxxxx@xxxxxx-HP-EliteDesk-800-G3-SFF:~/yocto/tool/populate_sdk$ source environment-setup-cortexa9hf-neon-poky-linux-gnueabi&lt;BR /&gt;xxxxxx@xxxxxx-HP-EliteDesk-800-G3-SFF:~/yocto/tool/populate_sdk$ echo $CC&lt;BR /&gt;arm-poky-linux-gnueabi-gcc -mfpu=neon -mfloat-abi=softfp -mcpu=cortex-a9 --sysroot=/home/xxxxxx/yocto/tool/populate_sdk/sysroots/cortexa9hf-neon-poky-linux-gnueabi&lt;/P&gt;&lt;P&gt;3．Then compiled.&lt;BR /&gt;*Executing the make command gives the same warning as before.&lt;BR /&gt;xxxxxx@xxxxxx-HP-EliteDesk-800-G3-SFF:~/yocto/Kerne_driver/bme280_driver$ make&lt;BR /&gt;make ARCH=arm CROSS_COMPILE=arm-poky-linux-gnueabi- -C /home/xxxxxx/yocto/imx-yocto-bsp/build-x11/tmp/work/imx6qsabresd-poky-linux-gnueabi/linux-imx/4.19.35-r0/build M=/home/xxxxxx/yocto/Kerne_driver/bme280_driver modules&lt;BR /&gt;make[1]: ディレクトリ '/home/xxxxxx/yocto/imx-yocto-bsp/build-x11/tmp/work/imx6qsabresd-poky-linux-gnueabi/linux-imx/4.19.35-r0/build' に入ります&lt;BR /&gt;CC [M] /home/xxxxxx/yocto/Kerne_driver/bme280_driver/bme280_driver.o&lt;BR /&gt;Building modules, stage 2.&lt;BR /&gt;MODPOST 1 modules&lt;BR /&gt;WARNING: "__aeabi_f2d" [/home/xxxxxx/yocto/Kerne_driver/bme280_driver/bme280_driver.ko] undefined!&lt;BR /&gt;WARNING: "__aeabi_fdiv" [/home/xxxxxx/yocto/Kerne_driver/bme280_driver/bme280_driver.ko] undefined!&lt;BR /&gt;WARNING: "__aeabi_i2f" [/home/xxxxxx/yocto/Kerne_driver/bme280_driver/bme280_driver.ko] undefined!&lt;BR /&gt;CC /home/xxxxxx/yocto/Kerne_driver/bme280_driver/bme280_driver.mod.o&lt;BR /&gt;LD [M] /home/xxxxxx/yocto/Kerne_driver/bme280_driver/bme280_driver.ko&lt;/P&gt;&lt;P&gt;4. Finally, I'm loading the kernel module the way you taught me.&lt;BR /&gt;root@imx6qsabresd:/# cd /lib/modules/4.19.35-1.1.0+g0f9917c56d59/&lt;BR /&gt;root@imx6qsabresd:/lib/modules/4.19.35-1.1.0+g0f9917c56d59# ls&lt;BR /&gt;bme280_driver.ko modules.alias.bin modules.dep.bin modules.symbols&lt;BR /&gt;extra modules.builtin modules.devname modules.symbols.bin&lt;BR /&gt;kernel modules.builtin.bin modules.order&lt;BR /&gt;modules.alias modules.dep modules.softdep&lt;BR /&gt;root@imx6qsabresd:/lib/modules/4.19.35-1.1.0+g0f9917c56d59# modinfo bme280_driver.ko&lt;BR /&gt;filename: /lib/modules/4.19.35-1.1.0+g0f9917c56d59/bme280_driver.ko&lt;BR /&gt;license: Dual BSD/GPL&lt;BR /&gt;author: Takumi Ono&lt;BR /&gt;srcversion: 54CFC6B0D34B45253A0E89B&lt;BR /&gt;alias: i2c:AE_BME280_Driver&lt;BR /&gt;depends:&lt;BR /&gt;name: bme280_driver&lt;BR /&gt;vermagic: 4.19.35-1.1.0+g0f9917c56d59 SMP preempt mod_unload modversions ARMv7 p2v8&lt;BR /&gt;parm: i2c_channel:int&lt;BR /&gt;parm: sampling_time:int&lt;BR /&gt;root@imx6qsabresd:/lib/modules/4.19.35-1.1.0+g0f9917c56d59# modprobe bme280_driver.ko&lt;BR /&gt;modprobe: FATAL: Module bme280_driver.ko not found in directory /lib/modules/4.19.35-1.1.0+g0f9917c56d59&lt;/P&gt;&lt;P&gt;Is it the right way?&lt;/P&gt;&lt;P&gt;Best regards,&lt;BR /&gt;takumi ono&lt;/P&gt;</description>
      <pubDate>Thu, 03 Sep 2020 00:27:16 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Warning-when-compiling-I-MX6-kernel-module/m-p/1134740#M161023</guid>
      <dc:creator>takumiono</dc:creator>
      <dc:date>2020-09-03T00:27:16Z</dc:date>
    </item>
  </channel>
</rss>

