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 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.