Die BMP nutze ich schon eine ganze Weile auf STLink Clones, das
funktioniert sehr gut. Jetzt gibt es ja noch zusätzlich die Möglichkeit
BMP auf dem PC als Host laufen zu lassen und dann per STLink oder
anderen probes an das target zu verbinden. Das würde ich gerne auf einem
Raspberry oder PC laufen lassen um remote per LAN zu debuggen. Über
einen F407 wäre auch schön, ein Discovery board wird ja auch schon als
Host unterstützt.
Da ich Windows benutze habe ich jetzt das Nötige für BMP in WSL
installiert und ein 'make' liefert auch ein binary blackmagic.bin. Für
die hosted version soll 'make PROBE_HOST=hosted' gestartet werden, das
meckert aber.
Es fehlten pkg-config und libftdi, da habe ich -dev packages installiert
und jetzt kommt:
1 | jojo@sn-1:~/blackmagic/blackmagic$ make PROBE_HOST=hosted
|
2 | GIT include/version.h
|
3 | Package libftdi1 was not found in the pkg-config search path.
|
4 | Perhaps you should add the directory containing `libftdi1.pc'
|
5 | to the PKG_CONFIG_PATH environment variable
|
6 | No package 'libftdi1' found
|
7 | CC command.c
|
8 | In file included from include/general.h:37:0,
|
9 | from command.c:25:
|
10 | platforms/hosted/platform.h:4:10: fatal error: libusb-1.0/libusb.h: No such file or directory
|
11 | #include <libusb-1.0/libusb.h>
|
12 | ^~~~~~~~~~~~~~~~~~~~~
|
13 | compilation terminated.
|
14 | Makefile:95: recipe for target 'command.o' failed
|
15 | make[1]: *** [command.o] Error 1
|
16 | Makefile:30: recipe for target 'all' failed
|
17 | make: *** [all] Error 2
|
Das libftdi1.pc lasse ich gerade mit 'find -name libftdi1.pc' suchen,
aber das läuft schon ein paar Minuten ohne Ergebnis. Muss da nochwas
anderes installiert werden als libftdi-dev? Es kann allerdings auch sein
das es unter WSL2 gar nicht geht weil USB Unterstützung noch fehlt
soweit ich weiss.
Das ganze müsste ich dann ja auf dem Raspberry nochmal kompilieren damit
es auch dort läuft, hat das hier mal jemand probiert ob es funktioniert?