Menu Close

Cara Mudah Compile dan Decompile DTB

Terakhir diperbaharui pada

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:

[email protected]:~# cd /tmp
[email protected]:~# 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:

[email protected]:~# ~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.

DMCA.com Protection Status
Artikel ini dilidungi oleh DMCA Takedown Services & Website Content Protection. Dilarang Copy-Paste.
Yang mau ngajakin ngopi silahkan klik
Jangan lupa like kami di Facebook untuk update informasi terbaru:

Artikel ini berada dalam kategori Armbian

Artikel Terkait:

7 Komentar

  1. Dani Vera

    berarti sblm di colok di stb ya mas di edite kondisi masih di dlm sd card??
    karna gak bisa booting klu edite di armibian

    • Wira Loksado

      dicopy dulu filenya, taruh di desktop atau dimana, edit baru copy lagi /boot
      Kalau ribet lewat linux, ngeditnya aja lewat linux, copy ke flashdisk, matikan armbian, pasang flashdisknya ke laptop windows, tinggal copy paste di windows

Mari Berdiskusi

Chat via WA
1
Hai,
Semoga harimu menyenangkan...