This implements USB mass storage flashing using UF2 format
To build just run make
in this folder.
This will fetch git submodules if needed and build libopenocm3
(which only happens once).
The binaries will be in build/BOARDNAME
.
The following files will be built:
bootloader.elf
- for use with JTAG adaptersbootloader.bin
- for direct onboard upgradingflasher.uf2
- if you already have a UF2 bootloader, you can just drop this on board and it will update the bootloaderflasher16.uf2
- this is similar, but if you have an older UF2 bootloader on the board, that expects the app to start at 16k (0x08004000
)Start from f401
(for 64 pin package) or f401c
(for 48 pin package) generic board.
Copy the folder and modify board.h
, follow instructions at
https://arcade.makecode.com/hardware/adding#generating-bootloader
License: LGPL for libopencm3, BSD for what was left of the PX4 bootloader (see LICENSE.md), MIT for the UF2 stuff, and ISC for the bits from dapboot.
This repo was forked from https://github.com/PX4/Bootloader
It contains small bits from https://github.com/devanlai/dapboot, mostly the WebUSB, that has been heavily modified though.
The UF2 stuff was mostly lifted from https://github.com/Microsoft/uf2-samdx1 by way of (non-working) https://github.com/Microsoft/uf2-nrf5
The dmesg subsystem is adapted from https://github.com/lancaster-university/codal-core
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。