Compilation of the Faps for Flipper Phoenix
The Flipper Phoenix board, an expansion of the Flipper Zero's capabilities, allows developers to integrate various applications, commonly referred to as "faps." This section provides a comprehensive guide on how to compile these faps, ensuring they can be seamlessly integrated into the Flipper Phoenix.
Steps for Compilation
-
Fork the Firmware: Begin by forking a Flipper Zero firmware. For this guide, the DarkFlippers/unleashed-firmware (opens in a new tab) is used as an example.
-
Download and Prepare: Either download (and unpack) the .zip or clone the
DarkFlippers/unleashed-firmware
. -
Copy Applications: Copy the applications from flipper_companion_apps/applications/plugins (opens in a new tab) to
unleashed-firmware/applications/plugins
from the previous step. -
Use Junction Links: While this step is optional, using Junction links can help developers work on the apps in a different location. However, the method for this is up to individual preference.
I use Junction links to work on the apps in a different place, but any method like this is up to you
-
Open with an Editor: Open the files with VS Code or a similar editor.
-
Execute Compilation: In a new terminal in VS Code, execute
./fbt faps
. If the compilation is successful, the .faps files will be located in the directorybuild/*-firmware-*/.extapps
from the first step.
This guide ensures that developers can effectively compile and integrate faps into the Flipper Phoenix, enhancing its capabilities and functionalities.