SHOPPING CART

close

Cara Mudah Compile dan Decompile DTB

loading...
loading...

DTB (Device Tree Blob) adalah sebuah file yang berisi Device Tree. Device Tree sendiri merupakan struktur data yang berisi gambaran hardware sebuah komputer tertentu (biasanya ARM) sehingga kernel sistem operasi dapat menggunakannya untuk mengelola komponen-komponen dalam komputer tersebut, termasuk CPU, memori, bus dan periferal.

Nah, kadangkala kita ingin memodifikasi suatu sistem operasi agar bisa digunakan di komputer lain dengan konfigurasi hardware yang berbeda. Untuk itulah kita harus memodifikasi DTB agar sesuai dengan komputer tersebut.

Untuk melakukan modifikasi sebuah file DTB, kita harus terlebih dahulu men-decompile atau membongkar DTB  tersebut sehingga menjadi file DTS (device tree source). File DTS ini isinya hanya teks biasa atau source code yang bisa dimodifikasi. Untuk mengeditnya tidak dibutuhkan aplikasi khusus, hanya cukup menggunakan text editor biasa, bisa menggunakan Geany di Linux atau Notepad di Windows. Berhubung dalam proses compile dan decompile saya menggunakan Linux, tepatnya Armbian 19.11.3 Ubuntu Bionic di STB Fiberhome HG680P, jadi saya menggunakan Geany sebagai text editor.

Compile dan decompile DTB prosesnya sangat sederhana, hanya cukup meletakkan file dtb di tempat yang gampang kita tuju, misalnya saya taruh di /tmp. Maka perintah yang digunakan adalah:

root@loksado:~# cd /tmp
root@loksado:~# dtc -I dtb -O dts nama_file.dtb > nama_file.dts

Setelah dtb dicompile akan muncul satu file dts dengan nama nama_file.dts. File inilah yang akan diedit. Silahkan gunakan text editor kesayangan. Kalau lebih suka diwindows tinggal copy file nya ke flash disk lalu edit di Windows menggunakan Notepad++. As simple as that.

Geany (Armbian 19.11.3 HG680-P)
Geany (Armbian 19.11.3 HG680-P)

Selanjutnya kalau sudah selesai, tinggal compile DTS tersebut agar menjadi DTB lagi:

root@loksado:~# ~dtc -O dtb -o nama_file_hasil.dtb nama_file.dts

Setelah proses compile selesai, akan muncul satu file dtb baru dengan nama nama_file_hasil.dtb, semudah itu.

Ada 3 istilah harus diperhatikan di sini supaya jangan tertukar, dtc, dtb, dts.

  • DTC = Device Tree Compiler, ini adalah aplikasi di dalam sistem Linux yang fungsinya sebagai compiler dan decompiler file DTB.
  • DTB = Device Tree Blob, sudah saya jelaskan di awal artikel.
  • DTS = Data Tree Source, sesuai namanya ini adalah source code dari DTB.
Yang mau traktir saya buat ngopi silahkan berdonasi via OVO, Dana atau LinkAja ke No. 085252804004.
Jangan lupa like kami di Facebook untuk update informasi terbaru:
Tags:

0 thoughts on “Cara Mudah Compile dan Decompile DTB

Mari Berdiskusi

loading...
Website ini dibangun menggunakan .