Skip to content

How to compile this repo for non rdv4

Iceman edited this page Apr 9, 2019 · 3 revisions

Compiling for different proxmark hardware platforms

Since there has been quite a few proxmark3 devices with different hardware support built in. There has also been quite a few forks from the offical proxmark3 repository, like this one or iceman fork

Proxmark3 Rdv4.0 device

has built in support for 256kb onboard flash spi memory. Sim module (smart card support), FPC connector, its very different from all other devices, there is non other like this one.

Recommendation

I recommend your device has a 512kb arm chip, since this repo is on the very edge of 256kb limit.

Makefile Solution

@dogeox gracefully approached with a update to the Makefiles that deals with easy compilation of this repo for non-rdv4 devices. With the current latest, you can follow the guidelines below to generate a client/firmware if you want to use the repo on your proxmark3 device.

Options to define platform:
(1) Run make with PLATFORM specified as follows:
make PLATFORM=PM3EASY

(2) Save a file called Makefile.platform with contents:
PLATFORM=PM3EASY
+--------------------------------------------------------+
| PLATFORM      | DESCRIPTION                            |
+--------------------------------------------------------+
| PM3RDV4 (def) | Proxmark3 rdv4      with AT91SAM7S512  |
+--------------------------------------------------------+
| PM3RDV4FPC    | Proxmark3 rdv4+FPC     (experimental)  |
+--------------------------------------------------------+
| PM3EVO        | Proxmark3 EVO       with AT91SAM7S512  |
+--------------------------------------------------------+
| PM3EASY       | Proxmark3 rdv3 Easy with AT91SAM7S256  |
+--------------------------------------------------------+
| PM3RDV2       | Proxmark3 rdv2      with AT91SAM7S512  |
+--------------------------------------------------------+
| PM3OLD256     | Proxmark3 V1        with AT91SAM7S256  |
+--------------------------------------------------------+
| PM3OLD512     | Proxmark3 V1        with AT91SAM7S512  |
+--------------------------------------------------------+

Known issues

256kb Arm chip devices. The compiled firmware image from this repo may/will be too large for your device. PM3 Evo - has a different led/button pin assignment. It tends to be messed up.

Sharing is caring! iceman (2019)

You can’t perform that action at this time.