Subscribe tidak dipungut bayaran, mari dukung saya dengan klik tombol subscribe.
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.
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.
Artikel ini dilidungi oleh DMCA Takedown Services & Website Content Protection. Dilarang Copy-Paste.
Yang mau ngajakin ngopi silahkan klik
Hai teman-teman, jangan lupa subscribe Channel Youtube saya.
Subscribe tidak dipungut bayaran, mari dukung saya dengan klik tombol subscribe.
Like Facebook Wira Loksado dengan menekan tombol "Suka" di bawah ini agar tetap update informasi terbaru:
ini edite nya bagai mana ya mas,apa sesudah stb on lalu pakai winscap masuknya apa gimana,makasih
Edit langsung dari Armbiannya aja.
berarti sblm di colok di stb ya mas di edite kondisi masih di dlm sd card??
karna gak bisa booting klu edite di armibian
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
oky mas,dah succes,makasih banyak mas
Ok, sori baru liat inbox td
iya mas gak apa2,
halo pak wira, saya sudah coba tapi belum berhasil, mohon dibantu pak, terima kasih
kauman@kauman:/tmp$ sudo dtc -I dtb -O dts nama_file.dtb > nama_file.dts
FATAL ERROR: Couldn’t open “nama_file.dtb”: No such file or directory