I have installed ARM compiler 6.16 windows 64-bit version on windows docker container. please go through the below ARM compiler error which we are facing and help us with the process of how to activate the license of ARM compiler.
ERROR:
armclang: error: Your installation could be misconfigured or corrupted.
Check that your licensing and toolkit configuration is set up correctly, using the information available at: https://developer.arm.com/tools-and-software/software-development-tools/license-management/resources/product-and-toolkit-configuration.Information about this error is available at: ds.arm.com/.../lic86 General licensing information is available at: ds.arm.com/.../ If you need further help, provide this complete error report to your supplier or license.support@arm.com. - ARMLMD_LICENSE_FILE: unset - LM_LICENSE_FILE: unset - ARM_PRODUCT_DEF: unset - ARM_PRODUCT_PATH: unset - ARM_TOOL_VARIANT: unset - Product location: product not found - Toolchain location: C:\Keil_v5\ARM\ARMCLANG\bin - Selected tool variant: productProduct: unknownComponent: ARM Compiler 6.16Tool: armclang [5dfeb700]
makefile:316: recipe for target 'build/ES1/release/AFE_TPS8802/drv_afe.o' failedmake: *** [build/ES1/release/AFE_TPS8802/drv_afe.o] Error 1
Does the following help? developer.arm.com/.../latest
To use the Arm Compiler 6 for Embedded in Docker, we have a tutorial for a Cortex-M55 device: https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/how-to-use-the-arm-cortex-m55-processor-with-the-open-source-cmsis-library see also https://github.com/ARM-software/Tool-Solutions/tree/master/docker/cmsis-models On this community.arm.com page, the sections: - "Docker provides consistent results and is a great way to learn" - "CMSIS Test Framework prerequisites" … should be of particular interest This tutorial assumes you are using an "Arm Developer Studio License", or a stand-alone Arm Compiler license. You can get a temp license. See: https://github.com/ARM-software/Tool-Solutions/blob/master/docker/cmsis-models/README.md Once you have the license, To tell the containers where your FlexLM server is located you can either a. set the windows environment variable ARMLMD_LICENSE_FILE b. modify the scripts to use the '-e' option see "Passing the license server to the containers" on https://hub.docker.com/r/armswdev/arm-tools PS: Some other useful resources about Arm and Docker: https://developer.arm.com/documentation/102085/latest https://hub.docker.com/r/armswdev/arm-tools https://github.com/ARM-software/Tool-Solutions/tree/master/docker/cmsis-models https://community.arm.com/arm-community-blogs/b/tools-software-ides-blog/posts/getting-started-with-docker-on-arm
Finally It looks like you are trying to use a Keil License to run a 64 bit version of Arm Compiler 6. This is not possible Keil only works with the 32-bit version . See https://developer.arm.com/documentation/ka002827/latest maybe using the 32-bit compiler will help.
Also, rather than using Keil, I would recommend using an Arm Development Studio License, or a stand alone compiler license.