I have the easy.
Thatâll do it
Did you edit Makefile.platform?
If not you need to copy Makefile.platform.sample to Makefile.platform and use your favorite text editor to comment out PLATFORM=PM3RDV4 un-comment #PLATFORM=PM3GENERIC
Or, you can install gsed:
brew install gnu-sed
and then run these commands inside the PM3 directory:
cp Makefile.platform.sample Makefile.platform
gsed -i '0,/PLATFORM=PM3RDV4/{s/PLATFORM=PM3RDV4/#PLATFORM=PM3RDV4/}' Makefile.platform
gsed -i '0,/#PLATFORM=PM3GENERIC/{s/#PLATFORM=PM3GENERIC/PLATFORM=PM3GENERIC/}' Makefile.platform
And then youâll need to re-flash your PM3 with the pm3-flash-all script
Oh right thanks.
I canât find makefile. Iâve found the hidden folders .\usr\local\cellar\proxmark3 with a whole stack of folders and files but no Makefile.
Could I go back and reinstall Proxmark with brew install --with-generic proxmark3?
Hmm, I guess I donât know how that method worksâŚ
Sounds worth a shot to me! Let us know if it works ![]()
I think thatâs done the trick. This is what it tells me when i run PM3 now:
[=] Session log /Users/bradmarsh/.proxmark3/logs/log_20250810095543.txt
[+] loaded /Users/bradmarsh/.proxmark3/preferences.json
[+] Using UART port /dev/tty.usbmodemiceman1
[+] Communicating with PM3 over USB-CDC
8888888b. 888b d888 .d8888b.
888 Y88b 8888b d8888 d88P Y88b
888 888 88888b.d88888 .d88P
888 d88P 888Y88888P888 8888"
8888888P" 888 Y888P 888 "Y8b.
888 888 Y8P 888 888 888
888 888 " 888 Y88b d88P
888 888 888 âY8888Pâ
Release v4.20469 - Daddy Iceman
[ I have received a coded signal!
]
[ Proxmark3 ]
MCU....... AT91SAM7S512 Rev A
Memory.... 512 KB ( 68% used )
Target.... PM3 GENERIC
Client.... Iceman/master/v4.20469 2025-06-16 16:18:01
Bootrom... Iceman/master/v4.20469-suspect 2025-06-16 16:18:01 72b1b17a3
OS........ Iceman/master/v4.20469-suspect 2025-06-16 16:18:01 72b1b17a3
Does that look ok?
Looks good to me
Glad you figured it out!
Thanks for your help.