Setup instructions

Requirements

Piotr requires qemu-system-arm (Full ARM system emulation) in order to work correctly, therefore you must install it before using Piotr.

Ubuntu/Debian

$ apt install qemu-system-arm

Fedora

$ dnf install qemu-system-arm

ArchLinux

$ pacman -S qemu-arch-extra

Install Piotr with pip

You can use pip to install Piotr, as shown below:

$ pip install piotr

Install from Github

If you want to install the latest version of Piotr from the Github repository, run the following commands:

$ git clone https://github.com/virtualabs/piotr.git
$ cd piotr
$ python setup.py install

Additional tools and packages

Avatar2 and gdb-multiarch are required if you want to debug a process inside a virtual device from Python. Note that if Avatar2 is not installed, there is no need to install gdb-multiarch.