Trojans Can Lurk Inside AVR Bootloaders
If there’s one thing we’ve learned over the years, it’s that if it’s got a silicon chip inside, it could be carrying a virus. Research by one group focused on hiding a trojan inside an AVR Arduino...
View ArticleLow-Power Challenge: Making an Analog Clock Into a Calendar With a 50-Year Life
You have to be pretty ambitious to modify a clock to run for 50 years on a single battery. You also should probably be pretty young if you think you’re going to verify your power estimates, at least in...
View ArticleGetting The Most From Fading ThinkPads
The ThinkPad line of laptops has been widely prized not only by businesses but also by those who appreciate a high standard of hardware quality and repairability. But some think the cracks are starting...
View ArticleUsing An Old Smartphone In Place of A Raspberry Pi
The Raspberry Pi was a fairly revolutionary computing device when it came on the scene around a decade ago. Enough processing power to run a full Linux desktop and plenty of GPIO meant almost certain...
View ArticleBlinkenlights to Bootloader: A Guide to STM32 Development
While things like the Arduino platform certainly opened up the gates of microcontroller programming to a much wider audience, it can also be limiting in some ways. The Arduino IDE, for example,...
View ArticleRP2040 Boot Loader is a Worm
[Hunter Adams] has written a secondary bootloader for the RP2040 that uses an IR link and can be extended to behave like a polite worm virus. This allows the easy updating of a large cluster of...
View ArticleA 64-bit x86 Bootloader from Scratch
For most people, you turn on your computer, and it starts the operating system. However, the reality is much more complex as [Thasso] discovered. Even modern x86 chips start in 16-bit real mode and...
View Article