<?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: Bug when building IoT Core on WSL 2</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Bug-when-building-IoT-Core-on-WSL-2/m-p/1229311#M169299</link>
    <description>&lt;P&gt;Migrate your data within the file system of WSL. Otherwise the case is not working as expected.&lt;/P&gt;</description>
    <pubDate>Wed, 10 Feb 2021 13:41:24 GMT</pubDate>
    <dc:creator>maxime_torrelli</dc:creator>
    <dc:date>2021-02-10T13:41:24Z</dc:date>
    <item>
      <title>Bug when building IoT Core on WSL 2</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Bug-when-building-IoT-Core-on-WSL-2/m-p/1061715#M156089</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi there,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There seems to be a bug (or by design issue) with the Common.mk file when trying to build under WSL 2. The build process needs to test to see if it is running under WSL and then turn on folder case sensitivity as appropriate. However, there appears to be a change in WSL 2 that is failing evaluation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The test in Common.mk is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-weight: normal; font-size: 14px;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #dcdcaa;"&gt;verify_case_sensitivity_&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;UBOOT_OUT&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;verify_case_sensitivity_&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;OPTEE_OUT&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #c586c0;"&gt;ifeq&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;(,&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;findstring&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;&amp;nbsp;microsoft,$(&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;shell&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;&amp;nbsp;cat&amp;nbsp;/proc/sys/kernel/osrelease))&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;&lt;/SPAN&gt;&lt;SPAN style="color: #c586c0;"&gt;@&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;echo&amp;nbsp;Not&amp;nbsp;running&amp;nbsp;WSL,&amp;nbsp;no&amp;nbsp;case&amp;nbsp;sensitivity&amp;nbsp;check&amp;nbsp;needed.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #c586c0;"&gt;else&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #c586c0;"&gt;ifneq&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;(,&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CASE_WSL_MNT&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&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;&lt;/SPAN&gt;&lt;SPAN style="color: #c586c0;"&gt;@&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;echo&amp;nbsp;Running&amp;nbsp;WSL,&amp;nbsp;but&amp;nbsp;not&amp;nbsp;in&amp;nbsp;a&amp;nbsp;mount.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #c586c0;"&gt;else&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #c586c0;"&gt;@&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;echo&amp;nbsp;Checking&amp;nbsp;case&amp;nbsp;sensitivity&amp;nbsp;of&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CASE_DIR&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but&amp;nbsp;&lt;SPAN style="font-size: 11.0pt;"&gt;with WSL 2 the “cat /proc/sys/kernel/osrelease” returns:&lt;/SPAN&gt;&lt;/P&gt;&lt;P style="margin-left: .5in;"&gt;4.19.104-microsoft-standard&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So it fails as findstring is case sensitive. I can fix this for my system but it should be addressed for the future as who knows if MS will go back to uppercase M in the osrelease value.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;TonyG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2020 22:23:27 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Bug-when-building-IoT-Core-on-WSL-2/m-p/1061715#M156089</guid>
      <dc:creator>me1</dc:creator>
      <dc:date>2020-06-17T22:23:27Z</dc:date>
    </item>
    <item>
      <title>Re: Bug when building IoT Core on WSL 2</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Bug-when-building-IoT-Core-on-WSL-2/m-p/1061716#M156090</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Spoke too soon - My build just failed on the SPL&amp;nbsp;being identified as a directory (which I had manually fixed before by turning on case sensitivity for the u-boot directory in the relevant firmware directory).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TonyG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2020 22:25:41 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Bug-when-building-IoT-Core-on-WSL-2/m-p/1061716#M156090</guid>
      <dc:creator>me1</dc:creator>
      <dc:date>2020-06-17T22:25:41Z</dc:date>
    </item>
    <item>
      <title>Re: Bug when building IoT Core on WSL 2</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Bug-when-building-IoT-Core-on-WSL-2/m-p/1061717#M156091</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Looks like I forgot to delete my u-boot directory when I first tested this. What appears to be happening is that on the first run there is no u-boot directory so this part of the Common.mk:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-weight: normal; font-size: 14px;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #dcdcaa;"&gt;verify_case_sensitivity&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;:&amp;nbsp;verify_case_sensitivity_&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;UBOOT_OUT&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;verify_case_sensitivity_&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;OPTEE_OUT&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CASE_DIR&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;subst&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;&amp;nbsp;verify_case_sensitivity_,,&lt;/SPAN&gt;&lt;SPAN style="color: #569cd6;"&gt;$@&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CASE_DIR_WIN&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;=&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #dcdcaa;"&gt;shell&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;&amp;nbsp;wslpath&amp;nbsp;-m&amp;nbsp;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CASE_DIR&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ends up leaving CASE_DIR_WIN empty so when the build gets around to this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV style="color: #d4d4d4; background-color: #1e1e1e; font-weight: normal; font-size: 14px;"&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;Directory&amp;nbsp;does&amp;nbsp;not&amp;nbsp;have&amp;nbsp;case&amp;nbsp;sensitivity&amp;nbsp;enabled.&amp;nbsp;Attempting&amp;nbsp;to&amp;nbsp;enable&amp;nbsp;it.&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;cd&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CASE_DIR&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;gt;&amp;nbsp;/dev/null&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if&amp;nbsp;test&amp;nbsp;"`&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;IS_ADMIN_CMD&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;"Access&amp;nbsp;is&amp;nbsp;denied"`"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;then&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;WSL&amp;nbsp;not&amp;nbsp;running&amp;nbsp;as&amp;nbsp;Administrator,&amp;nbsp;launching&amp;nbsp;an&amp;nbsp;escalated&amp;nbsp;PowerShell&amp;nbsp;session&amp;nbsp;to&amp;nbsp;set&amp;nbsp;case&amp;nbsp;sensitivity!&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;powershell.exe&amp;nbsp;"Start-Process&amp;nbsp;powershell&amp;nbsp;-ArgumentList&amp;nbsp;'cd&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CASE_DIR_WIN&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;SPAN style="color: #d4d4d4;"&gt;;fsutil.exe&amp;nbsp;file&amp;nbsp;setCaseSensitiveInfo&amp;nbsp;.&amp;nbsp;enable;'&amp;nbsp;-Verb&amp;nbsp;RunAs"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #c586c0;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;echo&amp;nbsp;Setting&amp;nbsp;case&amp;nbsp;sensitivity&amp;nbsp;enabled&amp;nbsp;on&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;$(&lt;/SPAN&gt;&lt;SPAN style="color: #9cdcfe;"&gt;CASE_DIR&lt;/SPAN&gt;&lt;SPAN style="color: #ce9178;"&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fsutil.exe&amp;nbsp;file&amp;nbsp;setCaseSensitiveInfo&amp;nbsp;.&amp;nbsp;enable&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN style="color: #d4d4d4;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;fi&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PowerShell can't enter the directory and set the case sensitivity - If you break the make right after this and run it again then it sets the case sensitivity correctly. If you wait until the build fails then I think you already have directories that are case insensitive so you break the SPL part.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Both this and the uppercase/lowercase Microsoft need to be fixed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TonyG&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 17 Jun 2020 23:08:50 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Bug-when-building-IoT-Core-on-WSL-2/m-p/1061717#M156091</guid>
      <dc:creator>me1</dc:creator>
      <dc:date>2020-06-17T23:08:50Z</dc:date>
    </item>
    <item>
      <title>Re: Bug when building IoT Core on WSL 2</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Bug-when-building-IoT-Core-on-WSL-2/m-p/1229311#M169299</link>
      <description>&lt;P&gt;Migrate your data within the file system of WSL. Otherwise the case is not working as expected.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Feb 2021 13:41:24 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Bug-when-building-IoT-Core-on-WSL-2/m-p/1229311#M169299</guid>
      <dc:creator>maxime_torrelli</dc:creator>
      <dc:date>2021-02-10T13:41:24Z</dc:date>
    </item>
  </channel>
</rss>

