@@ -71,6 +71,9 @@ https://github.com/FreeRTOS/iot-reference-arm-corstone3xx
7171* The VS Code window (instance) will reload, clone the source code, and start
7272building the dev container. A progress notification provides status updates.
7373
74+ If building the container fails, then check the [ troubleshooting] ( #troubleshooting )
75+ section for possible solutions.
76+
7477Note:
7578 ` zsh ` and ` ohmyzsh ` is setup by default in the container. If you would like to
7679 use ` bash ` , then:
@@ -156,16 +159,33 @@ These options allow you to run reference applications in debug mode.
156159* On the top right corner, click on ` Downloads `
157160* In the search window enter ` FM000A `
158161 * Click on the search result ` Fast Models (FM000A) `
159- * Download ` Third Party Add-ons for Fast Models ` for your operating system
160- * The ` Third Party Add-ons for Fast Models ` installer needs Graphical User
161- Interface, therefore, if you are running the installer in VS Code devcontainer,
162- then make sure X11 forwarding is working between devcontainer and host before
163- running following the following:
164- * copy downloaded ``Third Party Add-ons for Fast Models` to devcontainer
165- (drag and drop from host to devcontainer)
166- * tar -xzf FastModels_ThirdParty_IP_11-25_b15_Linux64_armv8l.tgz
167- * cd FastModels_ThirdParty_IP_11-25_Linux64_armv8l
168- * ./setup.bin
162+ * Download ` Third Party Add-ons for Fast Models <version> on Linux ` [ AArch64/x86]
163+ based on the processor architecture of the machine
164+ * copy downloaded ``Third Party Add-ons for Fast Models` to devcontainer
165+ (drag and drop from host to devcontainer)
166+
167+ ``` bash
168+ tar -xzf FastModels_ThirdParty_IP_11-25_b15_Linux64[_armv8l].tgz
169+ cd FastModels_ThirdParty_IP_11-25_Linux64[_armv8l]
170+ ./setup.bin --i-accept-the-end-user-license-agreement
171+ ```
172+
173+ > Note:
174+ Using this option means you have read and accepted the terms and
175+ conditions of the End User License Agreement for the product and version
176+ installed.
177+
178+ NOTICE FOR SOFTWARE FILES DELIVERED BY ARM LIMITED FOR CONVENIENCE ONLY
179+
180+ THIS NOTICE ("NOTICE") IS FOR THE USE OF THE SOFTWARE ACCOMPANYING THIS
181+ NOTICE. ARM IS ONLY DELIVERING THE SOFTWARE TO YOU FOR CONVENIENCE ON
182+ CONDITION THAT YOU ACCEPT THAT THE SOFTWARE IS NOT LICENSED TO YOU BY ARM
183+ BUT THAT THE SOFTWARE IS SUBJECT TO A SEPARATE LICENSE. BY CLICKING
184+ "I AGREE" OR BY INSTALLING OR OTHERWISE USING OR COPYING THE SOFTWARE YOU
185+ INDICATE THAT YOU AGREE TO BE BOUND BY ALL THE TERMS OF THE INDIVIDUAL
186+ LICENSE AGREEMENTS OF THE SOFTWARE AND IF YOU DO NOT AGREE TO THE TERMS OF
187+ THIS NOTICE, ARM IS UNWILLING TO DELIVER THE SOFTWARE TO YOU AND YOU MAY
188+ NOT INSTALL, USE OR COPY THE SOFTWARE.
169189
170190 Once the installation is successful, the GDBRemoteConnection library can be
171191 found in
@@ -195,3 +215,28 @@ Run and Debug (Ctrl+Shift+D)
195215
196216As soon as a debugging session starts, the DEBUG CONSOLE panel is displayed and
197217shows debugging output.
218+
219+ ## Troubleshooting
220+
221+ ### Linux machines
222+
223+ * If building the container fails with:
224+ ```
225+ ERROR [3/5] RUN apk add --no-cache git-lfs nodejs python3 npm make g++
226+ docker-cli docker-cli-buildx docker-cli-compose openssh-client-def
227+ ```
228+ then, try turing VPN off and rebuild the container.
229+ * If the error ` [MQTT Agent Task] DNS_ReadReply returns -11 ` is appearing even
230+ with VPN turned off, then try disabling DHCP in FreeRTOS TCP/IP stack:
231+ * In the file,
232+ ` applications/<application_name>/configs/freertos_config/FreeRTOSIPConfig.h ` ,
233+ set ` ipconfigUSE_DHCP ` to value ` 0 `
234+
235+ ### Windows machines
236+
237+ * If building the container fails with:
238+ ```
239+ ERROR [3/5] RUN apk add --no-cache git-lfs nodejs python3 npm make g++
240+ docker-cli docker-cli-buildx docker-cli-compose openssh-client-def
241+ ```
242+ then, try turing VPN off and rebuild the container.
0 commit comments