Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Don’t use windows

Follow Microsoft’s instructions to install the Windows Subsystem for Linux. I recommend getting the latest Ubuntu LTS (long-term support) distribution.

Install Zephyr and FSW

We set up FSW as a zephyr project repository. Follow Zephyr’s instructions to install its dependencies, but where the instructions say west init ~/zephyrproject, instead run west init -m https://github.com/RIT-Launch-Initiative/FSW ~/zephyrproject (I named it launch-fsw, but if you do the same you will need to remember to change the name from Zephyr’s guides)

Build code

TODO

Flash binary

Flashing through Windows

Zephyr will generate several build files in the build directory. Copy one of them to a location visible to the Windows filesystem, which is accessible from Linux through /mnt/c/... (but the other way around is a bit more cumbersome).

Flashing through Linux

To do this, you need to pass a USB device from Windows to WSL 2 (this does not work with WSL 1, you are stuck with flashing through Windows) and make sure OpenOCD is able to flash to it.

  • No labels