Aller au contenu

Debug hardware: comprendre le JTAG et utiliser OpenOCD

Photo de Thomas Petazzoni
Hosted By
Thomas P.
Debug hardware: comprendre le JTAG et utiliser OpenOCD

Détails

Le debug de bas niveau d'un téléphone ou de toute autre système embarqué, et plus particulièrement d'un System-on-Chip, nécessite l'accès à très bas niveau aux registres et aux états du SoC. La norme JTAG, et son outil opensource OpenOCD permettent de débugger une plateforme ARM (ou x86), tel un débug classique sous gdb, mais au niveau hardware.

Cette présentation donnera une compréhension du JTAG, de l'architecture del'outil OpenOCD, ainsi que de l'application pratique au débug d'un smartphone Mitac MIO A701. Tout au long de la présentation, les explications seront illustrées par les manipulation sur le processeur ARM, permettant de comprendre :

• ce qui transite sur le JTAG

• ce qui se passe dans openOCD

• ce qui se passe dans le SoC

• comment configurer openOCD pour un premier halt + backtrace du kernel linux

Cette présentation sera animée par Robert Jarzmik.

Robert Jarzmik est leader technique chez Intel, analysant le comportement dunoyau linux dans un environement Android, et les interactions des IPs et busavec les parties logicielles. Il développe et maintient les SoC Marvell PXA dans le noyau Linux, et contribue aux projets Barebox et OpenOCD.

Photo of Meetup Linux embarqué, IoT et Android à Toulouse group
Meetup Linux embarqué, IoT et Android à Toulouse
Afficher d'autres événements