necbot's blog View Details
Posted by necbot | May 09, 2020 @ 10:49 AM | 6,899 Views
Hey everyone. I recently updated my BetaFPV Lite board with the latest version of Silverware, which is a firmware designed mainly for tinywhoop style brushed quads. The process for flashing this firmware on Linux was spread out all over the web so I wanted to try to collect it in one place so someone else going through this process wouldn't have to spend as much time as I did researching it. Here is what you have to do....


Install OpenOCD 0.9.0 (or greater)

My Linux distro had OpenOCD version 0.10.0. I installed it by opening a terminal and typing:
Code:
sudo apt install openocd

Install build dependencies (you might have these already in your distro)

Most of these were already install on my Linux distro, but run this anyway to make sure you have them
Code:
sudo apt install git build-essential gcc-arm-none-eabi libnewlib-arm-none-eabi

Get the arm compiler

This was tricker because there is currently no apt package on my Linux distro so I had to download it. The Silverware build that I was compiling seemed to need this specific version, which is version 5.06 update 6. Extract the setup.sh script and run it. When I ran this script it created a folder in my home directory: /home/necbot/ARM_Compiler_5.06u6


Get the Keil MDK Lite v5 elmap files

Next download the Keli mapping files (you have to register to do this) and move them to /home/necbot/ARM_Compiler_5.06u6/sw/mappings so the arm compiler can find them. I extracted the mapping files from the .exe...Continue Reading