Skip to content

Customize your Build

Once you have synced the manifest, you have at your disposal all the source code that you need to build Pantavisor:

alchemy  bootloader  build.docker.sh  build.sh  ca  config
external  firmware  internal  kernel  prebuilt  run.docker.sh
scripts  test.docker.sh  tests  vendor

There are some recurrent locations you might need to play with in order to customize Pantavisor to fit your needs. If you want to create your own customized build, forking these repositories will be something you might need at some point:

ca/

In this directory, we store the secureboot certificates and keys. Some of files are:

You can check our ca/ repository for our public devices.

config/

This directory is meant for various platform specific configuration files.

  • config/<platform>/pantavisor.config: config file for the PV_ keys.
  • config/<platform>/pantahub.config: config file for the PH_ keys.

You can check our config/ repository for our public devices.

vendor/

This directory is meant for various platform specific vendor files.

  • vendor/<platform>/skel/: this directory contains files that will be added to the Pantavisor rootfs.
  • vendor/<platform>/stepskel/: this directory contains files that will be added to revision 0.

You can check our vendor/ repository for our public devices.