Yeah Iām suspect that it isnāt actually generating the image files. Iāll like to help out but wonāt be in front of my computer until Monday. If you donāt mind waiting Iāll check back then
It looks like the bootrom.elf file is missing from github. proxmark3/bootrom/obj at master Ā· RfidResearchGroup/proxmark3 Ā· GitHub
Iām following the directions on this page.
My suggestion is delete it all, and start afresh with this awesome new tool.
bootrom.elf isnāt supposed to be on the github, itās generated locally as you compile everything (I think)
I think you should be able to get away with running just brew install RfidResearchGroup/proxmark3/arm-none-eabi-gcc and then re-running make clean && make -j8 all
But,
Is more fun in my opinion ![]()
My guess is make clean command isnāt finishing and youāre getting hung up somewhere
Brew pm3 installs just do not work for me at all on m1 Macs
Unfortunately Iāve only got older MacBookās to test on
Need to swing by a tech store and borrow one for a few minutes
PM3 Wizard worked perfectly, thank you!
I opened up the script for PM3 Wizard tool and the make clean command is different than whatās in this guide. Not sure what this difference does. make clean && make -j vs make clean && make -j8 all
No major difference here, itās not what would have been causing your issue
I believe all is the default target to the make command here, so leaving it off shouldnāt change anything
-j vs -j8 is how many parallel processes make can spawn, the script doesnāt limit the number, but 8 is also plenty
All credit to @Aoxhwjfoavdlhsvfpzha
Iām on an M3 mac and seem to be running into architecture issues (errors below.) I did find the guidance to brew install jansson, which i did but ended up with the same errors. Iāve dug around and havenāt found other reports of similar behavior.
ld: warning: ignoring file '/usr/local/Cellar/jansson/2.14/lib/libjansson.4.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/lz4/1.10.0/lib/liblz4.1.10.0.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/gd/2.3.3_6/lib/libgd.3.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/python@3.13/3.13.0_1/Frameworks/Python.framework/Versions/3.13/Python': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/readline/8.2.13/lib/libreadline.8.2.dylib': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/qt@5/5.15.15_2/lib/QtWidgets.framework/Versions/5/QtWidgets': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/qt@5/5.15.15_2/lib/QtGui.framework/Versions/5/QtGui': found architecture 'x86_64', required architecture 'arm64'
ld: warning: ignoring file '/usr/local/Cellar/qt@5/5.15.15_2/lib/QtCore.framework/Versions/5/QtCore': found architecture 'x86_64', required architecture 'arm64'
Undefined symbols for architecture arm64:
<omitted references>
ld: symbol(s) not found for architecture arm64
clang++: error: linker command failed with exit code 1 (use -v to see invocation)
make[1]: *** [proxmark3] Error 1
make: *** [client/all] Error 2
Looks like you have an apple arm processor version of the software⦠is your hardware using Intel.
Yes, the M3 is an apple silicon ARM architecture. KB indicates the jansson package should address the issue, but that doesnāt seem to be the case in this instance.
Iām not sure if this is referring to the hardware architecture or the software⦠like is it saying it found an Intel processor or is it saying it found software for an Intel processor⦠itās not clear to me.
Looks like youāre trying to install via brew.
Others have had success with this but Iām not one of them.
First make sure you have Rosetta 2 installed.
Then brew uninstall proxmark3
Then
arch -arm64 brew install --HEAD proxmark3
Not installing proxmark via brew - there were of course some prerequisites that brew installed, but the error is generated following execution of the make -j8 all command in the guidance documented above.
Okay that is helpful, Which guide did you follow to setup your environment?
Your original post above from March 11th. Trusted the statement that brew was not the way.