Please enable JavaScript to view this site.

winIDEA Help

Version: 9.21.362

How to connect to Corellium AVH

In this topic:

Requirements

Create a new device

Connect to VPN

Enable Debug Accelerator

Configure the winIDEA Workspace

 

 

Introduction

Corellium Arm Virtual Hardware (AVH) is a cloud-based virtualization platform that provides virtual platform of Arm hardware, allowing developers to run, test, and debug embedded software without needing physical devices.

winIDEA can connect to a Corellium AVH Virtual ECU (vECU), and offer the same debugging and scripting experience as you are used to on real hardware. This guide walks you through the setup and configuration steps to get started.

 

 

Requirements

Corellium AVH account

winIDEA version 9.21.327 or newer

winIDEA vECU license

 

 

Configuration steps

Create a new device

Follow these steps via Corellium AVH.

 

number1

Create device.

a.Select Default Project.

b.Add the device.

 

number2

Configure your device by uploading the ELF file in the Upload your own firmware section.

 

number3

Give it a meaningful name and confirm details by clicking Create device.

 

Number4

(optional) Set advanced boot options.

For example, replacing the UTEST and FLASH memory partitions.

 

 

Connect to VPN

 

number1

Open the Connect page and download the OVPN file.

 

number2

Open the OpenVPN program and import the OVPN file you just downloaded.

Corellium-connect-VPN-2

 

 

number3

Connect to the VPN.

Corellium-connect-VPN-3

 

 

Enable Debug Accelerator

Debug Accelerator will significantly improve the responsiveness of your debugging experience.

 

number1

On the Connect page under Advanced Options, download Debug Accelerator.

corellium-debug-acelerator-1_zoom37

 

 

number2

Run the installer and start the application.

 

number3

Enter the Remote IP as specified in the gdb connection snippet shown on the Connect page.

Corellium-debug-acelerator-2

 

 

Number4

Click Save and Activate.

 

 

Configure the winIDEA Workspace

You are now ready to switch to winIDEA and start working with the virtual ECU.

 

number1

Create a new Workspace via  File | New | New Workspace and select GDB Client as Debugger.

 

number2

Select AArch32 as Device and specify the Symbol file of the application you wish to debug.

Corellium-create-device-1

 

The workspace is now created.

 

number3

Open GDB | Options and set up:

a.Debug Location - Local.

b.Enable GDB connects to gdbserver.

c.Click Configure.

 

 

Number4

Configure the GDB parameters:

a.IP address

b.Port specified in Debug Accelerator.

 

Number5

Establish a GDB connection to Corellium AVH via Debug | Attach.

You can now start debugging your application in the same way as you would on real hardware.

 

 

More resources

Debugging

Operating Systems

winIDEA SDK - User's Guide

Virtual ECUs - Landing page

 

 

Copyright © 2025 TASKING