• Silahkan bergabung dengan chat kami di Telegram group kami di N3Forum - https://t.me/n3forum
  • Welcome to the Nyit-Nyit.Net - N3 forum! This is a forum where offline-online gamers, programmers and reverser community can share, learn, communicate and interact, offer services, sell and buy game mods, hacks, cracks and cheats related, including for iOS and Android.

    If you're a pro-gamer or a programmer or a reverser, we would like to invite you to Sign Up and Log In on our website. Make sure to read the rules and abide by it, to ensure a fair and enjoyable user experience for everyone.

RNDC [RNDC] Update Firmware Bus Pirate v4

dono

3 SMP
STAFF N3
Tukang Sapu
Pendahuluan
Bus pirate v4 yang menggunakan firmware v6.0 memiliki beberapa kekurangan, diantaranya tidak tersedia menu untuk komunikasi menggunakan protokol UART dan jika melakukan reset dari prompt bus pirate melalui screen, maka screen akan tertutup. Oleh karena itu, perlu dilakukan update terhadap firmware bus pirate.



Langkah-langkah
  • Unduh firmware update untuk bus pirate (pada saat tutorial ini ditulis, firmware yang tersedia adalah v6.1):
Code:
% wget https://dangerous-prototypes-open-hardware.googlecode.com/files/BusPirate.package.v6.1.zip
  • Ekstrak arsip firmware update bus pirate:
Code:
% unzip BusPirate.package.v6.1.zip -d bp
  • Selanjutnya, pindah ke sub direktori pirate-loader-v4-source
Code:
% cd bp/BPv4-firmware/pirate-loader-v4-source
  • Sebelum melakukan proses kompilasi, terlebih dahulu lakukan patching terhadap file build-unix.sh menggunakan sed:
Code:
% sed -i 's/source\///g' build-unix.sh
  • Atau gunakan diff file berikut ini:
Code:
--- build-unix.sh.orig 2013-11-19 08:09:34.982136537 +0700
+++ build-unix.sh 2013-11-19 08:09:58.723332619 +0700
@@ -7,13 +7,13 @@
case $OS in

Darwin )
- gcc -O2 -Wall -force_cpusubtype_ALL -arch i386 -arch ppc source/pirate-loader.c -DOS=$OS -o pirate-loader_mac || exit -1
+ gcc -O2 -Wall -force_cpusubtype_ALL -arch i386 -arch ppc pirate-loader.c -DOS=$OS -o pirate-loader_mac || exit -1
;;
Linux )
- gcc -O2 -Wall source/pirate-loader.c -DOS=$OS -o pirate-loader_lnx || exit -1
+ gcc -O2 -Wall pirate-loader.c -DOS=$OS -o pirate-loader_lnx || exit -1
;;
FreeBSD )
- gcc -O2 -Wall source/pirate-loader.c -DOS=$OS -o pirate-loader_fbsd || exit -1
+ gcc -O2 -Wall pirate-loader.c -DOS=$OS -o pirate-loader_fbsd || exit -1
;;
*)
echo "ERROR"
  • Lakukan proses kompilasi pirate-loader_lnx:
Code:
% ./build-unix.sh
Building for Linux...DONE
  • Hubungkan pin PGC dan PGD pada bus pirate menggunakan jumper.
  • Selanjutnya, periksa apakah aplikasi pirate-loader_lnx bisa mendeteksi bus pirate:
Code:
# ./pirate-loader_lnx --dev=/dev/ttyACM0 --hello
+++++++++++++++++++++++++++++++++++++++++++
Pirate-Loader for BP with Bootloader v4+
Loader version: 1.0.2 OS: Linux
+++++++++++++++++++++++++++++++++++++++++++

Opening serial device /dev/ttyACM0...OK
Configuring serial port settings...OK
Sending Hello to the Bootloader...OK

Bootloader version: 4,06
Device ID [f1]:PIC24FJ256GB106
  • Langkah terakhir adalah melakukan update firmware (perlu dicatat bahwa firmware bus pirate v4 menggunakan nama file frimware yang kemungkinan adalah kesalahan penulisan oleh pembuatnya):
Code:
# ./pirate-loader_lnx --dev=/dev/ttyACM0 --hex=../BPv4-frimware-v6.1.hex
...snip...
Firmware updated successfully :)!
  • Setelah proses update berhasil, Anda dapat melakukan pemeriksaan untuk memastikan bahwa proses update sukses:
Code:
% screen /dev/ttyACM0 115200 flow off
HiZ>i
Bus Pirate v4
Firmware v6.1 r1676
DEVID:0x1019 REVID:0x0004 (24FJ256GB106 UNK)
http://dangerousprototypes.com
Referensi: http://wiki.yobi.be/...ng_new_firmware

Sumber: http://rndc.or.id/wi...e_Bus_Pirate_v4

RNDC merupakan sebuah tempat bersifat wadah yang diperuntukan sebagai sebuah sarana, prasarana, dan fasilitas bagi individu atau kelompok yang bergerak dibidang IT dengan tujuan sama. RNDC merupakan salah satu base tempatnya para members N3. Untuk info lanjut silahkan baca http://www.nyit-nyit...lopment-center/
 
Top