From 7205fa7ed7819513020e2572cab7289c55883c40 Mon Sep 17 00:00:00 2001 From: Pavel Zhovner Date: Fri, 23 Oct 2020 11:42:53 +0300 Subject: [PATCH] [Wiki] Firmware update, fixes --- README.md | 12 +++++++++++- wiki/_Sidebar.md | 3 ++- wiki/applications/GPIO.md | 2 ++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 399bb558..8956e254 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,17 @@ You can read project updates in our developer blog: **[Firmware page](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/Firmware)** -## Build and run: +## Update firmware + +Flipper Zero's firmware consists of two components: [Bootloader](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/Bootloader) and main firmware. Bootloader controls firmware update process over USB. You need working bootloader installed before update firmware over USB. + +1. Download latest [Firmware](http://missed_link) ⚠️ **TODO** permanent link to latest firmware from master ⚠️ + +2. Reboot Flipper to [Firmware update mode](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/UI#reboot-to-bootloader-firmware-update-mode) + +3. Run `dfu-util -D firmware.bin -a 0 -s 0x08008000` + +## Build from source You can run firmware locally (with HAL stub): diff --git a/wiki/_Sidebar.md b/wiki/_Sidebar.md index c4cc5582..8b3bd9d4 100644 --- a/wiki/_Sidebar.md +++ b/wiki/_Sidebar.md @@ -39,9 +39,10 @@ _Do not edit this Wiki in web-interface. Read [How to edit Wiki](Contributing#ho # Features * [Sub-1 GHz radio](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/Sub-1-GHz-radio) +* [SD-Card](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/SD-Card) * [125 kHz RFID](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/125-kHz-RFID) * [Infrared](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/Infrared) -* [iButton contact keys](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/iButton-contact-keys) +* [iButton](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/iButton) * [USB](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/USB) * [Bluetooth](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/Bluetooth) * [GPIO/HW Modules](https://github.com/Flipper-Zero/flipperzero-firmware-community/wiki/GPIO) diff --git a/wiki/applications/GPIO.md b/wiki/applications/GPIO.md index 71e3be13..3341b08a 100644 --- a/wiki/applications/GPIO.md +++ b/wiki/applications/GPIO.md @@ -1,3 +1,5 @@ +![](https://blog.flipperzero.one/content/images/size/w2400/2020/10/jgrON6e.png) + Flipper Zero can be used as a versatile tool for hardware hacking. Its 12 built-in GPIO pins are 5V tolerant and allow you to connect it to any piece of hardware while running your own code, controlling it with buttons and printing debug messages to the LCD display. You can use it as a handy firmware flashing, debugging, and fuzzing device, as well as USB to UART/SPI/I2C/etc adapter connected to the PC. \ No newline at end of file