Skip to content

Customize Firmware

Derek Jamison edited this page Aug 20, 2023 · 6 revisions

Introduction

Most of the tutorials I have are about making applications, which can be compiled into a FAP file that you install on your firmware. Some changes however, involve changing the code of the firmware itself -- for example the videos in Flipper Zero - UX playlist for customizing your Flipper's main menu.

Fork the firmware

  • The first step is to make sure you have a github.com account.
  • The second step is to decide which firmware you want to fork. You can click the "Main" link on UberGuidoZ page to be redirected to the repository for that firmware.
  • Next step is to fork the repository into your own GitHub.
    • Near the top of the page, you should see a "Fork" option with a dropdown arrow. Click the drop-down arrow.
    • Click on "+ Create a new fork"
    • You should see "Owner" with your name filled out.
    • You should see "Repository name" with the name of the repository filled out. You can change this name if you want.
    • If you are okay with latest dev changes, check the "copy the dev branch only" option. If you need other branches, like release candidates, then uncheck the box.
    • Click the "Create Fork" button.

Clone the repository

  • Load your github.com account.
  • Click on Repositories (for example, https://github.com/jamisonderek?tab=repositories)
  • Choose the repository you just made.
  • Click on the green "Code" button.
  • Click on the clipboard icon, under Clone/HTTPS.
  • Either: Clone the repository in VS Code
    • Open VSCode.
    • Ctrl+Shift+P
    • type: "Git: Clone (Recursive)"
    • paste the URL from your clipboard and click Enter
    • choose a destination
  • Or: Clone the repository in a command line. From a command window that is in the parent directory where you want to clone... git clone --recursive https-url-from-your-clipboard
Clone this wiki locally