- openocd - on-chip debugging, in-system programming and boundary-scan testing tool
- binwalk - Binwalk is a tool for searching a given binary image for embedded files and executable code.
- screen - virtual terminal - useful for dealing with serial/uart
- minicom - It is used to talk to external RS-232 devices such as mobile phones, routers, and serial console ports.
- https://github.com/cyphunk/JTAGenum - enumerate jtag pins
- WiringPi-Python python library - An implementation of most of the Arduino Wiring functions for the Raspberry Pi.
- i2ctools - a bus probing tool, a chip dumper, register-level SMBus access helpers, EEPROM decoding scripts, EEPROM programming tools, and a python module for SMBus access.
- flashrom - read & write external flash memory of the target device which uses SPI communication interface.
-
- http://darkswarm.org/eeprog-0.7.6-tear5.tar.gz - eeprog to read and write to the EEPROM
-
-
- sigrok-cli & Pulseview - logic analyzer software
- https://github.com/richardghirst/Panalyzer - logic analyzer