Como depurar (etapa única do código fonte) um Arduino Uno com gdb em um PC Linux? Observe que eu não gosto de usar o AVR Studio no wine ou no VirtualBox.
Pergunta 1: Conexão física
Como e o que eu conecto à placa Uno? Meu palpite é que, como a placa Uno é preenchida com um ATmega328, o código-fonte de etapa única deve estar disponível? Também acho que posso usar um AVR JTAGICE mkII ou um AVR Dragon sobre o cabeçalho do ICSP?
Pergunta 2: servidor GDB
Então notei que existem alguns projetos como o AVaRICE que parecem fornecer uma função jtag para gdb, mas pode haver outros projetos?
Pergunta 3: Onde está o elfo?
E se eu colocá-lo em funcionamento, onde o IDE do Arduino oculta a saída gerada como o arquivo elf com símbolos de depuração (deve haver um)? Ou preciso gerar um Makefile clássico que use apenas as bibliotecas do Ardino?
Tentei encontrar algumas informações sobre o que / como usar, mas só encontrei pistas que me diziam o que eu poderia fazer. Alguém pode me empurrar na direção certa?