Raspberry Pi USB device provisioning tool (RPIBOOT)
Role in this project:
Embedded Systems Engineer / IoT Developer Contributions:2 releases, 37 reviews, 104 commits in 3 years 1 month
Contributions summary:Tom primarily contributed to the Raspberry Pi USB booting code, focusing on updates to EEPROM images and bootloader configurations. Their work involved fixing serial number handling for BCM2711 processors and improving DDR setup. They also implemented features like erasing the SPI EEPROM and added support for mass-storage-gadget mode, along with integration for the Raspberry Pi Imager. They consistently updated the various firmware binaries and Windows releases.
provisioningraspberry-piusb
Installation scripts and binaries for the Raspberry Pi 4 and Raspberry Pi 5 bootloader EEPROMs
Role in this project:
Embedded Systems Engineer / IoT Developer Contributions:38 releases, 46 reviews, 471 commits in 3 years 5 months
Contributions summary:Tom's contributions center on developing and maintaining the bootloader firmware for Raspberry Pi's EEPROM, specifically focusing on the Raspberry Pi 4 and 5 models. Their work involved implementing new boot modes, improving USB mass storage boot, fixing SD card issues, and updating the VL805 firmware. They also worked on enhancing the overall boot process and adding features like secure boot and network installation capabilities.
bootloaderraspberry-pi