Bootloader Firmware Update Mechanism :: Bare Metal Programming Series 10 @LowByteProductions
Bootloader Firmware Update Mechanism :: Bare Metal Programming Series 10  @LowByteProductions
Uploaded June 2023 | Updated September 2026, 2 weeks ago
In this episode, we're finally building the core firmware update mechanism in the bootloader! This involves taking all the elements we've been working on until now - timers, state machines, the packet protocol on top of uart, etc - and putting them together into a bootloader firmware that is able to communicate with a host PC and receive a firmware update.
In the next video, we'll build the PC side application, and complete this major milestone, before moving on to implementing a cryptographic code signing mechanism, to ensure only authorised code can be loaded onto the device.

=[ 🔗 Links 🔗 ]=

🎥 Series Playlist: youtube.com/playlist?list=PLP29wDx6QmW7HaCrRydOnxcy8QmW0SNdQ
🗣 Discord: discord.gg/FPWaVgk
⭐️ Patreon: patreon.com/lowleveljavascript
💻 Github Repo: github.com/lowbyteproductions/bare-metal-series
Bootloader Firmware Update Mechanism :: Bare Metal Programming Series 10[stream] More bus piracy, logic analysis, and e-SPI-onageOperations! [The Bits And Bytes Of Binary ep.2]How Are State Machines Used In Parsing? (16-Bit VM in JavaScript 008)Digital Circuit Simulator In JavaScript: 7400 Subscriber Special!Expanding Beyond 64kb of Memory with Bank Switching (16-Bit VM in JavaScript 012)Worlds Simplest Bootloader :: Bare Metal Programming Series 4The End Of Low Level JavaScript[stream] Driver For SPI Flash + Bus Pirate in TypeScript16-Bit Virtual Machine in JavaScript 001First Successful Firmware Update! :: Bare Metal Programming Series 11Building A Fantasy Game Console Emulator: System Overview and Graphics Pipeline
Low Byte Productions |

Bootloader Firmware Update Mechanism :: Bare Metal Programming Series 10

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER