Skip to content

Kaliroot10/Flipper-Zero-SquachWare-Firmware

Repository files navigation

SquachWare

SquachWare Community Firmware

SquachWare is a community driven firmware! Our goal is to creat a firmware that has 98% of the functionality of other custom firmwares, but also be 100% legal in the process! After having use all of the other custom firmwares, we realized that most people don't even use features that require unlocking the region lock, and we certainly don't want to include illegal addon files! Enjoy a stable branch of the Developer branch of Official Firmware, packed with custom graphics, applications, badUSB files, IR files, SubGhz files and more!!!

FULL DOCUMENTATION INCLUDING LINKS TO ALL AUTHORS WILL BE DONE SHORTLY. Right now I'm just getting the basics all sorted out!

How to Install

Just watch this video : https://youtu.be/A1SuDfFjUho Follow the same instructions as far as installing RogueMaster:

Download Zip (or tgz) file from the Releases link https://github.com/skizzophrenic/SquachWare-CFW/releases/

  • Extract the compressed file into a folder
  • Drag that folder into the Update folder on your Flipper Zero (If you don't have one, just create a folder named Update)
  • On your Flipper, press down then left to access the browser
  • Navigate to Update
  • Find the folder that you just dropped into the Update folder and open it
  • Find the file named Update and run it
  • Wait for it to install and you're done!

Contributing

If you'd like to contribute to this project, the best way to start would be to join the Squachtopia Hangout Discord server! https://discord.gg/squachtopia

Supported development platforms:

  • Windows 10+ with PowerShell and Git (x86_64)
  • macOS 12+ with Command Line tools (x86_64, arm64)
  • Ubuntu 20.04+ with build-essential and Git (x86_64)

Supported in-circuit debuggers (optional but highly recommended):

Everything else will be taken care of by Flipper Build System.

Cloning Source Code

Ensure that you have enough space and clone source code with Git:

git clone --recursive https://github.com/skizzophrenic/SquachWare-CFW.git

## Building

Build firmware using Flipper Build Tool:

```shell
./fbt

Flashing Firmware using an in-circuit debugger

Connect your in-circuit debugger to the Flipper and flash firmware using Flipper Build Tool:

./fbt flash

Flashing Firmware using USB

Ensure that your Flipper is working, connect it using a USB cable and flash firmware using Flipper Build Tool:

./fbt flash_usb

Documentation

Links

Project structure

  • applications - Applications and services used in firmware
  • assets - Assets used by applications and services
  • furi - Furi Core: OS-level primitives and helpers
  • debug - Debug tool: GDB-plugins, SVD-file and etc
  • documentation - Documentation generation system configs and input files
  • firmware - Firmware source code
  • lib - Our and 3rd party libraries, drivers, etc.
  • scripts - Supplementary scripts and python libraries home

Also, pay attention to ReadMe.md files inside those directories.