# devstudio

> devstudio =========

Latest version **2.1.0** (published 2022-01-28) · https://github.com/Wind-River/devstudio/blob/main/LICENSE.txt license · 0 weekly downloads

## Install

```sh
npm install devstudio
pnpm add devstudio
yarn add devstudio
bun add devstudio
```

Provides the command `devstudio`.

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 2.1.0 |
| Published | 2022-01-28 |
| First published | 2021-09-29 |
| Weekly downloads | 0 |
| License | https://github.com/Wind-River/devstudio/blob/main/LICENSE.txt |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=8.0.0 |
| Dependencies | 29 |
| Unpacked size | 885.1 KB |
| Known vulnerabilities | 0 (+28 in 5 direct dependencies) |
| Install scripts | no |
| GitHub stars | 6 |
| Maintainers | wrstudio |
| Keywords | oclif |

## Links

- npm: https://www.npmjs.com/package/devstudio
- Repository: https://github.com/Wind-River/devstudio
- Homepage: https://github.com/Wind-River/devstudio/
- Issues: https://github.com/Wind-River/devstudio/issues
- npm.io page: https://npm.io/package/devstudio

## Dependencies (29)

- [ws](https://npm.io/package/ws.md) ^1.1.1
- [ini](https://npm.io/package/ini.md) ^1.3.5
- [atob](https://npm.io/package/atob.md) ^2.0.3
- [btoa](https://npm.io/package/btoa.md) ^1.1.2
- [elfy](https://npm.io/package/elfy.md) ^1.0.0
- [glob](https://npm.io/package/glob.md) ^7.1.7
- [uuid](https://npm.io/package/uuid.md) ^8.3.1
- [axios](https://npm.io/package/axios.md) ^0.21.0
- [fetch](https://npm.io/package/fetch.md) ^1.1.0
- [minio](https://npm.io/package/minio.md) 7.0.18
- [tslib](https://npm.io/package/tslib.md) ^1.14.1
- [which](https://npm.io/package/which.md) ^1.3.1
- [cli-ux](https://npm.io/package/cli-ux.md) ^5.2.1
- [rimraf](https://npm.io/package/rimraf.md) ^3.0.0
- [js-yaml](https://npm.io/package/js-yaml.md) ^3.4.1
- [checksum](https://npm.io/package/checksum.md) ^0.1.1
- [fs-extra](https://npm.io/package/fs-extra.md) ^9.0.1
- [vscode-nls](https://npm.io/package/vscode-nls.md) ^5.0.0
- [big-integer](https://npm.io/package/big-integer.md) ^1.6.48
- [extract-zip](https://npm.io/package/extract-zip.md) ^2.0.1
- [json-bigint](https://npm.io/package/json-bigint.md) ^0.2.1
- [@oclif/config](https://npm.io/package/@oclif/config.md) ^1.17.0
- [download-file](https://npm.io/package/download-file.md) ^0.1.5
- [tcp-port-used](https://npm.io/package/tcp-port-used.md) ^1.0.2
- [telnet-client](https://npm.io/package/telnet-client.md) ^1.4.6
- [@oclif/command](https://npm.io/package/@oclif/command.md) ^1.8.0
- [@toznysecure/sdk](https://npm.io/package/@toznysecure/sdk.md) ^1.3.6
- [typed-rest-client](https://npm.io/package/typed-rest-client.md) ^1.8.0
- [@oclif/plugin-help](https://npm.io/package/@oclif/plugin-help.md) ^3.2.2

## Alternatives

- [@salesforce/cli](https://npm.io/package/@salesforce/cli.md) — 389.7K weekly downloads
- [@mintlify/cli](https://npm.io/package/@mintlify/cli.md) — 208.9K weekly downloads
- [@grafana/e2e-selectors](https://npm.io/package/@grafana/e2e-selectors.md) — 128.7K weekly downloads
- [mintlify](https://npm.io/package/mintlify.md) — 112.0K weekly downloads
- [@intlayer/cli](https://npm.io/package/@intlayer/cli.md) — 22.8K weekly downloads

## Recent versions

- 2.1.0 (latest) — 2022-01-28
- 2.5.0-canary-0512-1124-0512-1126 (insider) — 2022-05-12
- 1.12.0 — 2022-01-04
- 1.11.0 — 2021-12-01
- 1.10.1 — 2021-11-02
- 1.10.0 — 2021-10-29
- 1.9.0 — 2021-09-29

## README

devstudio
=========



[![oclif](https://img.shields.io/badge/cli-oclif-brightgreen.svg)](https://oclif.io)
[![Version](https://img.shields.io/npm/v/devstudio.svg)](https://npmjs.org/package/devstudio)
[![Downloads/week](https://img.shields.io/npm/dw/devstudio.svg)](https://npmjs.org/package/devstudio)
[![License](https://img.shields.io/npm/l/devstudio.svg)](https://github.com/devcode/devstudio/blob/master/package.json)

<!-- toc -->
* [Usage](#usage)
* [Commands](#commands)
<!-- tocstop -->
# Usage
<!-- usage -->
```sh-session
$ npm install -g devstudio
$ devstudio COMMAND
running command...
$ devstudio (-v|--version|version)
devstudio/2.1.0 linux-x64 node-v14.15.4
$ devstudio --help [COMMAND]
USAGE
  $ devstudio COMMAND
...
```
<!-- usagestop -->
# Commands
<!-- commands -->
* [`devstudio app:build PROJECT`](#devstudio-appbuild-project)
* [`devstudio app:clean PROJECT`](#devstudio-appclean-project)
* [`devstudio app:create`](#devstudio-appcreate)
* [`devstudio app:launch:create`](#devstudio-applaunchcreate)
* [`devstudio app:launch:list`](#devstudio-applaunchlist)
* [`devstudio app:launch:listConnections`](#devstudio-applaunchlistconnections)
* [`devstudio app:launch:start`](#devstudio-applaunchstart)
* [`devstudio app:rebuild PROJECT`](#devstudio-apprebuild-project)
* [`devstudio help [COMMAND]`](#devstudio-help-command)
* [`devstudio hive:login`](#devstudio-hivelogin)
* [`devstudio hive:logout`](#devstudio-hivelogout)
* [`devstudio hive:reservation:end`](#devstudio-hivereservationend)
* [`devstudio hive:reservation:list`](#devstudio-hivereservationlist)
* [`devstudio hive:reservation:monitor`](#devstudio-hivereservationmonitor)
* [`devstudio hive:reservation:reserve:physical`](#devstudio-hivereservationreservephysical)
* [`devstudio hive:reservation:reserve:virtual`](#devstudio-hivereservationreservevirtual)
* [`devstudio hive:reservation:show`](#devstudio-hivereservationshow)
* [`devstudio hive:reservation:terminal`](#devstudio-hivereservationterminal)
* [`devstudio hive:server:add`](#devstudio-hiveserveradd)
* [`devstudio hive:server:delete`](#devstudio-hiveserverdelete)
* [`devstudio hive:server:list`](#devstudio-hiveserverlist)
* [`devstudio hive:target:info`](#devstudio-hivetargetinfo)
* [`devstudio hive:target:list`](#devstudio-hivetargetlist)
* [`devstudio hive:target:reboot`](#devstudio-hivetargetreboot)
* [`devstudio minio:login`](#devstudio-miniologin)
* [`devstudio minio:logout`](#devstudio-miniologout)
* [`devstudio minio:object:delete`](#devstudio-minioobjectdelete)
* [`devstudio minio:object:download`](#devstudio-minioobjectdownload)
* [`devstudio minio:object:list`](#devstudio-minioobjectlist)
* [`devstudio minio:object:share`](#devstudio-minioobjectshare)
* [`devstudio minio:object:upload`](#devstudio-minioobjectupload)
* [`devstudio minio:server:add`](#devstudio-minioserveradd)
* [`devstudio minio:server:delete`](#devstudio-minioserverdelete)
* [`devstudio minio:server:list`](#devstudio-minioserverlist)
* [`devstudio sdk:add`](#devstudio-sdkadd)
* [`devstudio sdk:delete`](#devstudio-sdkdelete)
* [`devstudio sdk:download`](#devstudio-sdkdownload)
* [`devstudio sdk:list`](#devstudio-sdklist)
* [`devstudio sdk:set`](#devstudio-sdkset)
* [`devstudio target:board:create`](#devstudio-targetboardcreate)
* [`devstudio target:board:delete`](#devstudio-targetboarddelete)
* [`devstudio target:board:list`](#devstudio-targetboardlist)
* [`devstudio target:connect`](#devstudio-targetconnect)
* [`devstudio target:qemu:create`](#devstudio-targetqemucreate)
* [`devstudio target:qemu:delete`](#devstudio-targetqemudelete)
* [`devstudio target:qemu:launch`](#devstudio-targetqemulaunch)
* [`devstudio target:qemu:list`](#devstudio-targetqemulist)

## `devstudio app:build PROJECT`

Build a project.

```
USAGE
  $ devstudio app:build PROJECT

ARGUMENTS
  PROJECT  the directory of project

OPTIONS
  -h, --help  show CLI help
```

_See code: [src/commands/app/build.ts](https://github.com/Wind-River/devstudio/src/commands/app/build.ts)_

## `devstudio app:clean PROJECT`

Clean a project.

```
USAGE
  $ devstudio app:clean PROJECT

ARGUMENTS
  PROJECT  the directory of project
```

_See code: [src/commands/app/clean.ts](https://github.com/Wind-River/devstudio/src/commands/app/clean.ts)_

## `devstudio app:create`

Create a project.

```
USAGE
  $ devstudio app:create

OPTIONS
  -c, --toolchain=toolchain
      toolchain file for CMake project only

  -e, --envFile=envFile
      env file

  -h, --help
      show CLI help

  -p, --project=project
      (required) project path

  -s, --sdk=sdk
      (required) sdk path

  -t, --type=CMake RTP|CMake DKM|CMake LKM|CMake SHL|CMake SKL|CMake SUL|MakeFile RTP|MakeFile DKM|MakeFile LKM|MakeFile 
  SHL|CMake APP|MakeFile APP|Container APP
      (required) project type
```

_See code: [src/commands/app/create.ts](https://github.com/Wind-River/devstudio/src/commands/app/create.ts)_

## `devstudio app:launch:create`

Create a launch configuration.

```
USAGE
  $ devstudio app:launch:create

OPTIONS
  -a, --args=args              [default: priority=100 stacksize=16384] arguments of executable file(gdb only)

  -c, --connection=connection  (required) connection of target, command 'app:launch:listConnections' can get available
                               connection list

  -e, --entryPoint=entryPoint  entry point (dkm only)

  -f, --file=file              (required) excutable file with full path

  -h, --help                   show CLI help

  -p, --project=project        (required) project path

  -t, --debugType=gdb|wrdbg    (required) debug type
```

_See code: [src/commands/app/launch/create.ts](https://github.com/Wind-River/devstudio/src/commands/app/launch/create.ts)_

## `devstudio app:launch:list`

List launch item in $PROJECT/.vscode/launch.json

```
USAGE
  $ devstudio app:launch:list

OPTIONS
  -h, --help             show CLI help
  -p, --project=project  (required) project path
```

_See code: [src/commands/app/launch/list.ts](https://github.com/Wind-River/devstudio/src/commands/app/launch/list.ts)_

## `devstudio app:launch:listConnections`

List available connections, hive target need login first

```
USAGE
  $ devstudio app:launch:listConnections

OPTIONS
  -h, --help  show CLI help
```

_See code: [src/commands/app/launch/listConnections.ts](https://github.com/Wind-River/devstudio/src/commands/app/launch/listConnections.ts)_

## `devstudio app:launch:start`

Start a debug session

```
USAGE
  $ devstudio app:launch:start

OPTIONS
  -h, --help             show CLI help
  -n, --name=name        (required) the name of launch item
  -p, --project=project  (required) project path
```

_See code: [src/commands/app/launch/start.ts](https://github.com/Wind-River/devstudio/src/commands/app/launch/start.ts)_

## `devstudio app:rebuild PROJECT`

Rebuild a project.

```
USAGE
  $ devstudio app:rebuild PROJECT

ARGUMENTS
  PROJECT  the directory of project

OPTIONS
  -h, --help  show CLI help
```

_See code: [src/commands/app/rebuild.ts](https://github.com/Wind-River/devstudio/src/commands/app/rebuild.ts)_

## `devstudio help [COMMAND]`

display help for devstudio

```
USAGE
  $ devstudio help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI
```

_See code: [@oclif/plugin-help](https://github.com/oclif/plugin-help/blob/v3.2.2/src/commands/help.ts)_

## `devstudio hive:login`

Login hive.

```
USAGE
  $ devstudio hive:login

OPTIONS
  -h, --help               show CLI help
  -l, --hiveURL=hiveURL    (required) hive server address
  -p, --password=password  hive server password
  -u, --username=username  hive server username
```

_See code: [src/commands/hive/login.ts](https://github.com/Wind-River/devstudio/src/commands/hive/login.ts)_

## `devstudio hive:logout`

Logout hive.

```
USAGE
  $ devstudio hive:logout

OPTIONS
  -h, --help             show CLI help
  -l, --hiveURL=hiveURL  (required) hive server address
```

_See code: [src/commands/hive/logout.ts](https://github.com/Wind-River/devstudio/src/commands/hive/logout.ts)_

## `devstudio hive:reservation:end`

End a Reservation for Physical/Virtual target.

```
USAGE
  $ devstudio hive:reservation:end

OPTIONS
  -h, --help                         show CLI help
  -i, --reservationId=reservationId  (required) reservation id
  -l, --hiveURL=hiveURL              (required) hive server address
  -t, --type=physical|virtual        (required) target type: reservation on a physical target or an virtual target
```

_See code: [src/commands/hive/reservation/end.ts](https://github.com/Wind-River/devstudio/src/commands/hive/reservation/end.ts)_

## `devstudio hive:reservation:list`

List my ongoing target reservation

```
USAGE
  $ devstudio hive:reservation:list

OPTIONS
  -h, --help     show CLI help
  -l, --url=url  (required) hive server URL
```

_See code: [src/commands/hive/reservation/list.ts](https://github.com/Wind-River/devstudio/src/commands/hive/reservation/list.ts)_

## `devstudio hive:reservation:monitor`

Open monitor console for Physical/Virtual target.

```
USAGE
  $ devstudio hive:reservation:monitor

OPTIONS
  -h, --help                         show CLI help
  -l, --hiveURL=hiveURL              (required) hive server address
  -r, --reservationId=reservationId  reservation id
```

_See code: [src/commands/hive/reservation/monitor.ts](https://github.com/Wind-River/devstudio/src/commands/hive/reservation/monitor.ts)_

## `devstudio hive:reservation:reserve:physical`

Reserve a Physical target.

```
USAGE
  $ devstudio hive:reservation:reserve:physical

OPTIONS
  -d, --time=time          [default: 60] total minutes of reservation time
  -h, --help               show CLI help
  -l, --hiveURL=hiveURL    (required) hive server address
  -s, --start=start        reservation start time
  -t, --targetid=targetid  (required) target id
```

_See code: [src/commands/hive/reservation/reserve/physical.ts](https://github.com/Wind-River/devstudio/src/commands/hive/reservation/reserve/physical.ts)_

## `devstudio hive:reservation:reserve:virtual`

Reserve a virtual target.

```
USAGE
  $ devstudio hive:reservation:reserve:virtual

OPTIONS
  -c, --dynamicVtConfiguration=dynamicVtConfiguration  dynamic Vt Configuration in file
  -d, --time=time                                      [default: 60] total minutes of reservation time
  -h, --help                                           show CLI help
  -l, --hiveURL=hiveURL                                (required) hive server address
  -p, --dynamicVtConfigurationTips                     print boot configure info(combine the option with hiveURL.)
  -t, --targetid=targetid                              (required) target id
```

_See code: [src/commands/hive/reservation/reserve/virtual.ts](https://github.com/Wind-River/devstudio/src/commands/hive/reservation/reserve/virtual.ts)_

## `devstudio hive:reservation:show`

Show Reservation for Physical/Virtual target.

```
USAGE
  $ devstudio hive:reservation:show

OPTIONS
  -h, --help                         show CLI help
  -i, --targetId=targetId            target id
  -l, --hiveURL=hiveURL              (required) hive server address
  -r, --reservationId=reservationId  reservation id
  -t, --type=physical|virtual        (required) target type: reservation on a physical target or an virtual target
```

_See code: [src/commands/hive/reservation/show.ts](https://github.com/Wind-River/devstudio/src/commands/hive/reservation/show.ts)_

## `devstudio hive:reservation:terminal`

Open terminal console for Physical/Virtual target.

```
USAGE
  $ devstudio hive:reservation:terminal

OPTIONS
  -h, --help                         show CLI help
  -i, --targetId=targetId            target id
  -l, --hiveURL=hiveURL              (required) hive server address
  -r, --reservationId=reservationId  reservation id
  -t, --type=physical|virtual        (required) target type: reservation on a physical target or an virtual target
```

_See code: [src/commands/hive/reservation/terminal.ts](https://github.com/Wind-River/devstudio/src/commands/hive/reservation/terminal.ts)_

## `devstudio hive:server:add`

Add a hive server

```
USAGE
  $ devstudio hive:server:add

OPTIONS
  -h, --help     show CLI help
  -l, --url=url  (required) hive server URL
```

_See code: [src/commands/hive/server/add.ts](https://github.com/Wind-River/devstudio/src/commands/hive/server/add.ts)_

## `devstudio hive:server:delete`

Delete a hive server

```
USAGE
  $ devstudio hive:server:delete

OPTIONS
  -h, --help     show CLI help
  -l, --url=url  (required) hive server URL
```

_See code: [src/commands/hive/server/delete.ts](https://github.com/Wind-River/devstudio/src/commands/hive/server/delete.ts)_

## `devstudio hive:server:list`

List hive servers

```
USAGE
  $ devstudio hive:server:list

OPTIONS
  -h, --help  show CLI help
```

_See code: [src/commands/hive/server/list.ts](https://github.com/Wind-River/devstudio/src/commands/hive/server/list.ts)_

## `devstudio hive:target:info`

Target information

```
USAGE
  $ devstudio hive:target:info

OPTIONS
  -h, --help     show CLI help
  -i, --id=id    (required) target id
  -l, --url=url  (required) hive server URL
```

_See code: [src/commands/hive/target/info.ts](https://github.com/Wind-River/devstudio/src/commands/hive/target/info.ts)_

## `devstudio hive:target:list`

List hive targets

```
USAGE
  $ devstudio hive:target:list

OPTIONS
  -h, --help     show CLI help
  -l, --url=url  (required) hive server URL
```

_See code: [src/commands/hive/target/list.ts](https://github.com/Wind-River/devstudio/src/commands/hive/target/list.ts)_

## `devstudio hive:target:reboot`

Reboot target reserved

```
USAGE
  $ devstudio hive:target:reboot

OPTIONS
  -h, --help     show CLI help
  -i, --id=id    (required) reservation id for target
  -l, --url=url  (required) hive server URL
```

_See code: [src/commands/hive/target/reboot.ts](https://github.com/Wind-River/devstudio/src/commands/hive/target/reboot.ts)_

## `devstudio minio:login`

Login minio.

```
USAGE
  $ devstudio minio:login

OPTIONS
  -h, --help               show CLI help
  -l, --minioURL=minioURL  (required) minio server address
  -p, --password=password  minio server password
  -u, --username=username  minio server username
```

_See code: [src/commands/minio/login.ts](https://github.com/Wind-River/devstudio/src/commands/minio/login.ts)_

## `devstudio minio:logout`

Logout minio.

```
USAGE
  $ devstudio minio:logout

OPTIONS
  -h, --help               show CLI help
  -l, --minioURL=minioURL  (required) minio server address
```

_See code: [src/commands/minio/logout.ts](https://github.com/Wind-River/devstudio/src/commands/minio/logout.ts)_

## `devstudio minio:object:delete`

Delete folder/file

```
USAGE
  $ devstudio minio:object:delete

OPTIONS
  -f, --objectName=objectName  (required) minio object file name, exp.
                               'projects/d7ac54d9-8205/builds/6b78-a34/itl_generic.dtb'

  -h, --help                   show CLI help

  -l, --url=url                (required) minio server address

  -n, --bucketname=bucketname  (required) minio bucket username
```

_See code: [src/commands/minio/object/delete.ts](https://github.com/Wind-River/devstudio/src/commands/minio/object/delete.ts)_

## `devstudio minio:object:download`

Download file to local path.

```
USAGE
  $ devstudio minio:object:download

OPTIONS
  -f, --objectName=objectName  (required) minio object file name, exp.
                               'projects/d7ac54d9-8205/builds/6b78-a34/itl_generic.dtb'

  -h, --help                   show CLI help

  -l, --url=url                (required) minio server address

  -n, --bucketname=bucketname  (required) minio bucket name

  -p, --localPath=localPath    (required) local file save path
```

_See code: [src/commands/minio/object/download.ts](https://github.com/Wind-River/devstudio/src/commands/minio/object/download.ts)_

## `devstudio minio:object:list`

List objects.

```
USAGE
  $ devstudio minio:object:list

OPTIONS
  -h, --help                   show CLI help
  -l, --url=url                (required) minio server address
  -n, --bucketname=bucketname  minio bucket username
  -p, --prefix=prefix          minio prefix, such as projects/
  -r, --recursive              recursive to list objects or not
```

_See code: [src/commands/minio/object/list.ts](https://github.com/Wind-River/devstudio/src/commands/minio/object/list.ts)_

## `devstudio minio:object:share`

Show file link

```
USAGE
  $ devstudio minio:object:share

OPTIONS
  -f, --objectName=objectName  (required) minio object file name, exp.
                               'projects/d7ac54d9-8205/builds/6b78-a34/itl_generic.dtb'

  -h, --help                   show CLI help

  -l, --url=url                (required) minio server address

  -n, --bucketname=bucketname  (required) minio bucket username
```

_See code: [src/commands/minio/object/share.ts](https://github.com/Wind-River/devstudio/src/commands/minio/object/share.ts)_

## `devstudio minio:object:upload`

Upload file

```
USAGE
  $ devstudio minio:object:upload

OPTIONS
  -f, --objectName=objectName  (required) minio object file name, exp.
                               'projects/d7ac54d9-8205/builds/6b78-a34/itl_generic.dtb'

  -h, --help                   show CLI help

  -l, --url=url                (required) minio server address

  -n, --bucketname=bucketname  (required) minio bucket username

  -p, --localPath=localPath    (required) local file path
```

_See code: [src/commands/minio/object/upload.ts](https://github.com/Wind-River/devstudio/src/commands/minio/object/upload.ts)_

## `devstudio minio:server:add`

Add a Minio server

```
USAGE
  $ devstudio minio:server:add

OPTIONS
  -h, --help     show CLI help
  -l, --url=url  (required) Minio server URL
```

_See code: [src/commands/minio/server/add.ts](https://github.com/Wind-River/devstudio/src/commands/minio/server/add.ts)_

## `devstudio minio:server:delete`

Delete a minio server

```
USAGE
  $ devstudio minio:server:delete

OPTIONS
  -h, --help     show CLI help
  -l, --url=url  (required) minio server URL
```

_See code: [src/commands/minio/server/delete.ts](https://github.com/Wind-River/devstudio/src/commands/minio/server/delete.ts)_

## `devstudio minio:server:list`

List minio servers

```
USAGE
  $ devstudio minio:server:list

OPTIONS
  -h, --help  show CLI help
```

_See code: [src/commands/minio/server/list.ts](https://github.com/Wind-River/devstudio/src/commands/minio/server/list.ts)_

## `devstudio sdk:add`

Add local SDK to SDK manager.

```
USAGE
  $ devstudio sdk:add

OPTIONS
  -h, --help     show CLI help
  -s, --sdk=sdk  (required) sdk path, zip file, or sh file.
```

_See code: [src/commands/sdk/add.ts](https://github.com/Wind-River/devstudio/src/commands/sdk/add.ts)_

## `devstudio sdk:delete`

Delete SDK from SDK manager.

```
USAGE
  $ devstudio sdk:delete

OPTIONS
  -a, --deleteAll    delete all
  -d, --sdkId=sdkId  sdk id
  -h, --help         show CLI help
```

_See code: [src/commands/sdk/delete.ts](https://github.com/Wind-River/devstudio/src/commands/sdk/delete.ts)_

## `devstudio sdk:download`

SDK download.

```
USAGE
  $ devstudio sdk:download

OPTIONS
  -d, --sdkId=sdkId  sdk id
  -h, --help         show CLI help
  -l, --url=url      download URL
  -s, --sdk=sdk      (required) sdk stored path
```

_See code: [src/commands/sdk/download.ts](https://github.com/Wind-River/devstudio/src/commands/sdk/download.ts)_

## `devstudio sdk:list`

list SDK.

```
USAGE
  $ devstudio sdk:list

OPTIONS
  -h, --help  show CLI help
```

_See code: [src/commands/sdk/list.ts](https://github.com/Wind-River/devstudio/src/commands/sdk/list.ts)_

## `devstudio sdk:set`

Set SDK for project.

```
USAGE
  $ devstudio sdk:set

OPTIONS
  -e, --envFile=envFile  env file
  -h, --help             show CLI help
  -p, --project=project  (required) project
  -s, --sdk=sdk          (required) sdk path
```

_See code: [src/commands/sdk/set.ts](https://github.com/Wind-River/devstudio/src/commands/sdk/set.ts)_

## `devstudio target:board:create`

Create a new connection.

```
USAGE
  $ devstudio target:board:create

OPTIONS
  -a, --targetAddress=targetAddress  (required) [default: 127.0.0.1:1534] target IP with tcf agent port, required for
                                     board type connection

  -m, --symbolFile=symbolFile        symbol file

  -n, --name=name                    connection name
```

_See code: [src/commands/target/board/create.ts](https://github.com/Wind-River/devstudio/src/commands/target/board/create.ts)_

## `devstudio target:board:delete`

Delete board type connection.

```
USAGE
  $ devstudio target:board:delete

OPTIONS
  -h, --help       show CLI help
  -n, --name=name  (required) connection name
```

_See code: [src/commands/target/board/delete.ts](https://github.com/Wind-River/devstudio/src/commands/target/board/delete.ts)_

## `devstudio target:board:list`

List board type connection.

```
USAGE
  $ devstudio target:board:list

OPTIONS
  -h, --help  show CLI help
```

_See code: [src/commands/target/board/list.ts](https://github.com/Wind-River/devstudio/src/commands/target/board/list.ts)_

## `devstudio target:connect`

Connect to target with tcf

```
USAGE
  $ devstudio target:connect

OPTIONS
  -c, --connection=connection  (required) connection name
  -h, --help                   show CLI help
```

_See code: [src/commands/target/connect.ts](https://github.com/Wind-River/devstudio/src/commands/target/connect.ts)_

## `devstudio target:qemu:create`

Create a new connection.

```
USAGE
  $ devstudio target:qemu:create

OPTIONS
  -b, --board=board                        board
  -d, --dtb=dtb                            dtb file
  -k, --kernelImage=kernelImage            kernel image
  -n, --name=name                          connection name
  -p, --platform=VxWorks|Wind River Linux  [default: VxWorks] platform type
  -q, --qemu=qemu                          qemu executable file
  -r, --rootfs=rootfs                      rootfs image file, which is needed when creating for a Wind River Linux qemu
  -s, --sdkPath=sdkPath                    sdk path, which can be used to create a qemu connection
  --bsp=bsp                                bsp
```

_See code: [src/commands/target/qemu/create.ts](https://github.com/Wind-River/devstudio/src/commands/target/qemu/create.ts)_

## `devstudio target:qemu:delete`

Delete qemu type connection.

```
USAGE
  $ devstudio target:qemu:delete

OPTIONS
  -h, --help       show CLI help
  -n, --name=name  (required) connection name
```

_See code: [src/commands/target/qemu/delete.ts](https://github.com/Wind-River/devstudio/src/commands/target/qemu/delete.ts)_

## `devstudio target:qemu:launch`

Launch a qemu.

```
USAGE
  $ devstudio target:qemu:launch

OPTIONS
  -d, --debugMode            launch with debug mode
  -n, --name=name            (required) qemu connection name
  -s, --serial=stdio|telnet  [default: stdio] Redirect the serial port to stdio or telnet port
```

_See code: [src/commands/target/qemu/launch.ts](https://github.com/Wind-River/devstudio/src/commands/target/qemu/launch.ts)_

## `devstudio target:qemu:list`

list board type connection.

```
USAGE
  $ devstudio target:qemu:list
```

_See code: [src/commands/target/qemu/list.ts](https://github.com/Wind-River/devstudio/src/commands/target/qemu/list.ts)_
<!-- commandsstop -->

---
_Source: https://npm.io/package/devstudio · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
