For the complete documentation index, see llms.txt. This page is also available as Markdown.

Developing Applications on VOS3

Developing Applications on VOS3

VOS3 application development uses the VOS3 SDK, ADK APIs, toolchain, and packman to build, package, sign, load, and debug applications on Verifone devices.

Use this section to understand the full VOS3 developer workflow before you dive into setup, packaging, or debugging details.

What you will do in this section

In this section, you will learn how to:

  • set up a VOS3 development environment on your host PC

  • prepare APP-DEV terminals for development and testing

  • build applications against the VOS3 SDK and ADK APIs

  • package, sign, load, and debug VOS3 applications

Core VOS3 concepts

Before you start, keep these concepts in mind:

  • APP-DEV devices are development terminals for testing, loading, and development signing.

  • VOS3 SDK and toolchain provide the compiler, debugger, headers, libraries, and system files.

  • ADK APIs provide the supported application interfaces and libraries for VOS3 development.

  • Packages, manifests, and DL files define how applications are bundled and installed on devices.

  • Development signing and production signing serve different stages of the release process.

  • Remote debugging uses gdb on the host and gdbserver on the device.

Follow this workflow for most VOS3 application projects:

1

Set up your host environment

Install the VOS3 SDK, compiler toolchain, packaging tools, and your preferred IDE.

Start with Developer Setup.

2

Prepare a development terminal

Use an APP-DEV device, connect the required cables, and enable console access when needed.

3

Build your application

Compile against the VOS3 SDK and link only supported ADK and open source libraries.

4

Package and sign the application

Create a manifest, choose the right package types, and build a DL file with packman.

5

Load, debug, and iterate

Run your application on device, start gdbserver, connect with gdb, and fix issues quickly.

Pages in this section

Use these pages based on the task you are working on:

Use these guides when you need adjacent reference material:

Last updated

Was this helpful?