-
Notifications
You must be signed in to change notification settings - Fork 914
Ubuntu Linux
Open a terminal: Download (and install) p7zip, and components essential to build the Proxmark from source:
sudo apt-get install p7zip git build-essential libreadline5 libreadline-dev libusb-0.1-4 libusb-dev libqt4-dev perl pkg-config wget
Insert the Proxmark and check “dmesg”, you will get one of the following outputs that will affect the next few steps.
[ 5414.961137] usb 2-2.2: new full speed USB device number 11 using uhci_hcd May 3 15:53:43 proxtest mtp-probe: checking bus 2, device 11: "/sys/devices/pci0000:00/0000:00:11.0/0000:02:00.0/usb2/2-2/2-2.2" [ 5422.297626] generic-usb 0003:9AC4:4B8F.0008: hiddev0,hidraw2: USB HID v1.00 Device [ProxMark-3 RFID Instrument] on usb-0000:02:00.0-2.2/input0Jump to Reflashing Proxmark3
[10416.461687] usb 2-1.2: new full-speed USB device number 12 using ehci_hcd [10416.555093] usb 2-1.2: New USB device found, idVendor=2d2d, idProduct=504d [10416.555105] usb 2-1.2: New USB device strings: Mfr=1, Product=0, SerialNumber=0 [10416.555111] usb 2-1.2: Manufacturer: proxmark.org [10416.555814] cdc_acm 2-1.2:1.0: This device cannot do calls on its own. It is not a modem. [10416.555871] cdc_acm 2-1.2:1.0: ttyACM0: USB ACM deviceJump to Driver Installation.
Check out the latest revision of the Proxmark project:
git clone https://github.com/Proxmark/proxmark3.git
Get devkitARM release 41 from SourceForge (choose either the 64/32 –bit depending on your architecture, it is assumed you know how to check and recognize your architecture):
- (64-bit) http://sourceforge.net/projects/devkitpro/files/devkitARM/previous/devkitARM_r41-x86_64-linux.tar.bz2/download
- (32-bit) http://sourceforge.net/projects/devkitpro/files/devkitARM/previous/devkitARM_r41-i686-linux.tar.bz2/download
tar jxvf devkitARM_r41-<arch>-linux.tar.bz2
Create a directory for the arm dev kit:
sudo mkdir –p /opt/devkitpro/
Move the ARM developer kit to the newly created directory:
sudo mv devkitARM /opt/devkitpro/
Add the appropriate environment variable:
export PATH=${PATH}:/opt/devkitpro/devkitARM/bin/
Add the environment variable to your profile:
echo 'PATH=${PATH}:/opt/devkitpro/devkitARM/bin/ ' >> ~/.bashrc
Enter the newer proxmark repository (proxmark3) and issue the “make” command; To compile the bootrom, OS and software.
Use the older version of the flasher to update the proxmark:
cd client/hid-flasher make ./flasher -b ../../bootrom/obj/bootrom.elf ./flasher ../../armsrc/obj/fullimage.elf cd ../..
You can now skip forward to DRIVER INSTALLATION!
Get devkitARM release 41 from SourceForge (choose either the 64/32 –bit depending on your architecture, it is assumed you know how to check and recognize your architecture):
- (64-bit) http://sourceforge.net/projects/devkitpro/files/devkitARM/previous/devkitARM_r41-x86_64-linux.tar.bz2/download
- (32-bit) http://sourceforge.net/projects/devkitpro/files/devkitARM/previous/devkitARM_r41-i686-linux.tar.bz2/download
tar jxvf devkitARM_r41-<arch>-linux.tar.bz2
Create a directory for the arm dev kit:
sudo mkdir –p /opt/devkitpro/
Move the ARM developer kit to the newly created directory:
sudo mv devkitARM /opt/devkitpro/
Add the appropriate environment variable:
export PATH=${PATH}:/opt/devkitpro/devkitARM/bin/
Add the environment variable to your profile:
echo 'PATH=${PATH}:/opt/devkitpro/devkitARM/bin/ ' >> ~/.bashrc
Check out the latest revision of the Proxmark project (if you have not already downloaded it):
git clone https://github.com/Proxmark/proxmark3.git
Enter the repository “cd proxmark3”, and enter the “make” command, to compile everything.
Struggling with this manual? Do you miss some explanation or found something wrong or ambigious? Then please post in the Manual Feedback section of the forum. Any feedback is appreciated.