Getting Started
Corellium is a powerful platform that allows you to run virtualized instances of physical devices.
Our core technology is powered by CHARM™ — our custom type-1 hypervisor designed to run multiple complex devices, peripherals, and chipsets on a single, cutting-edge Arm server, allowing us to virtualize devices on their native architecture. From advanced security research to mobile app testing, our technology empowers critical development work across the Arm ecosystem.
Arm Virtual Hardware (AVH) for third-party boards provides cloud-based functionally accurate virtual models of popular IoT development kits, simulating CPU, peripherals, sensors and board components. It allows developers to execute the same binaries as on the real hardware and so leverage the board SDKs and software code examples. See the AVH solutions page for a high-level overview.
The only hypervisor designed specifically to virtualize mobile devices
Unlike other hypervisors, CHARM™ wasn’t ported to Arm: it was built for Arm from the ground up. Corellium's hypervisor also wasn’t built to virtualize servers: it was specifically designed to handle the complex peripherals and chip architectures of mobile devices.
Transparent 32-bit translation for Cortex-R and Cortex-M Cores
Corellium's Arm2Arm feature provides transparent 32-bit translation for 32-bit code, so developers can run apps with 32-bit libraries on 64-bit server hardware without making any modifications to their code.