Some CFS packages — such as licensed SDKs, restricted toolchains, and certain board support packages — require authentication before they can be downloaded or installed. TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/analogdevicesinc/codefusion-studio/llms.txt
Use this file to discover all available pages before exploring further.
cfsutil myanalog commands provide a command-line interface for logging in and out of your myAnalog account and checking the current session status. Authentication is also used by cfsutil catalog update and cfsutil docker pull when accessing Analog Devices registries.
What myAnalog authentication enables
Once authenticated,cfsutil can:
- Download and install packages that require a myAnalog session (via
cfsutil pkg install) - Access the authenticated CFS package registry for restricted SDKs and toolchains
- Automatically present credentials when configuring a remote with
cfsutil pkg auth-remote --myanalog - Update the SoC catalog with
cfsutil catalog update - Pull Docker images from the Analog Devices registry with
cfsutil docker pull
cfsutil myanalog login
| Flag | Short | Description |
|---|---|---|
--verbose | -v | Show additional session details (User ID, scopes) after login |
cfsutil auth login is a deprecated alias for cfsutil myanalog login. Use the myanalog form going forward.cfsutil myanalog logout
cfsutil auth logout is a deprecated alias for cfsutil myanalog logout.cfsutil myanalog status
| Flag | Short | Description |
|---|---|---|
--verbose | -v | Show User ID and session scopes in addition to the account email |
cfsutil auth status is a deprecated alias for cfsutil myanalog status.Repository-level authentication with pkg auth-remote
For package registries that require authentication independently of (or in addition to) myAnalog, usecfsutil pkg auth-remote to configure the authentication method for a specific remote:
When using
--myanalog with pkg auth-remote, you must be logged in first. Run cfsutil myanalog status to check, and cfsutil myanalog login if needed.When to authenticate
You will typically need to authenticate in the following situations:- Installing a licensed package
- Accessing a restricted registry
- Updating the SoC catalog
- Pulling Docker images
Some packages include a license agreement. If
--acceptLicense is not passed, you will be prompted interactively. In non-interactive environments (CI), use --acceptLicense:CI/CD authentication
In CI environments, use the--acceptLicense flag to avoid interactive prompts. If your CI pipeline must access restricted packages that require myAnalog authentication, configure the remote with a service account token instead of an interactive login: