Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save FarelRA/c1442c4156e79188ad19046b5c7b70f6 to your computer and use it in GitHub Desktop.

Select an option

Save FarelRA/c1442c4156e79188ad19046b5c7b70f6 to your computer and use it in GitHub Desktop.
Menghidupkan Kembali TV Box HG680P & B860H (eMMC Mati / Bootloader Rusak) dengan Armbian

Menghidupkan Kembali TV Box HG680P & B860H (eMMC Mati / Bootloader Rusak) dengan Armbian

Panduan ini menjelaskan cara melakukan flash dan konfigurasi sistem operasi server Linux berkinerja tinggi (Armbian) pada TV box lawas di Indonesia. Metode khusus ini menggunakan teknik injeksi bootloader yang memaksa perangkat untuk booting melalui kartu SD, meskipun penyimpanan internal (eMMC) sudah mati, Bootloader bawaan rusak (corrupt), atau OS Android mengalami brick.


πŸ›  Persiapan & Unduhan

Perangkat Keras (Hardware)

  • TV Box: HG680P atau B860H (Amlogic S905X).
  • Kartu MicroSD: Kapasitas 8GB ke atas (Sangat disarankan Class 10).
  • Card Reader: USB card reader yang berkualitas baik.
  • PC/Laptop: Windows 10 atau 11.

Perangkat Lunak (Software)

  1. Bootcard Maker: Aplikasi untuk menyuntikkan (inject) bootloader khusus.
  2. Custom Bootloader (u-boot.bin): Telah dimodifikasi agar kompatibel dengan HG680P/B860H.
  3. AutoScript (aml_autoscript): Skrip penting untuk memicu proses booting.
  4. Rufus: Aplikasi untuk melakukan flash/burn file OS ke kartu SD.
  5. File Image Armbian (Build Amlogic dari ophub):
    • Unduh dari GitHub
    • Panduan Memilih Versi: Buka bagian "Assets" pada rilis terbaru. Cari file dengan format nama seperti: Armbian_xx.xx.x_amlogic_s905x_xxx_x.xx.x_server_xxxx.xx.xx.img.gz

πŸš€ Langkah-Langkah Instalasi

Tahap 1: Flash File Image OS

  1. Ekstrak file arsip Image Armbian yang telah Anda unduh.
  2. Masukkan kartu MicroSD ke PC menggunakan card reader.
  3. Buka Rufus, kemudian atur sebagai berikut:
    • Device: Pastikan kartu MicroSD Anda sudah terpilih.
    • Boot Selection: Klik "SELECT" dan pilih file .img Armbian yang sudah diekstrak.
    • Start: Klik tombol "START".
    • Konfirmasi: Akan muncul peringatan bahwa seluruh data di kartu SD akan dihapus, klik konfirmasi/OK.
  4. Tunggu hingga indikator progres mencapai 100% dan berstatus "READY". Setelah selesai, tutup Rufus.

Tahap 2: Injeksi Bootloader (Langkah Paling Kritis)

Langkah ini berfungsi untuk menulis bootloader khusus ke sektor tersembunyi pada kartu SD, sehingga kartu SD dapat langsung mengambil alih sistem TV box sesaat setelah perangkat dinyalakan.

  1. Buka aplikasi Bootcard Maker.
    • Choose Disk: Pilih drive kartu MicroSD Anda.
    • To Partition and Format: ANDA HARUS MENGHILANGKAN CENTANG PADA KOTAK INI.
      • Alasan: Jika dibiarkan tercentang, proses ini akan menghapus/memformat OS Armbian yang baru saja Anda flash pada Tahap 1.
    • Choose your bin files: Klik "Open" lalu pilih file u-boot.bin yang telah Anda unduh.
    • Make: Klik tombol "Make".
  2. Berhasil: Tunggu beberapa saat hingga muncul pesan popup bertuliskan "Success". Tutup aplikasinya.

Tahap 3: Konfigurasi File Boot

  1. Buka File Explorer di Windows Anda.
  2. Buka partisi kartu SD. Seharusnya kini partisinya bernama BOOT.

A. Pengaturan U-Boot

  1. Di folder utama (root) kartu SD, cari file bernama u-boot-p212.bin.
  2. Salin (Copy) file tersebut, lalu Tempel (Paste) sebanyak 3 kali di dalam folder yang sama.
  3. Ubah nama (Rename) ketiga file hasil salinan tersebut persis menjadi seperti ini:
    • u-boot.ext
    • u-boot.sd
    • u-boot.usb
  4. Pilih Overwrite (Timpah/Ganti) jika muncul pesan peringatan.

B. Memasang Autoscript

  1. Salin (Copy) file aml_autoscript yang telah Anda unduh sebelumnya.
  2. Tempel (Paste) file tersebut langsung ke dalam folder utama (root) kartu SD (folder tempat semua file lainnya berada, jangan dimasukkan ke dalam sub-folder).
  3. Pilih Overwrite jika muncul pesan peringatan.

C. Konfigurasi Device Tree (DTB)

Anda harus mengedit tiga file teks agar sistem mengenali bahwa ia dijalankan pada chipset S905X (board P212).

1. Edit uEnv.txt

  • Buka file uEnv.txt menggunakan Notepad.
  • Cari baris yang diawali dengan FDT=. Ubah baris tersebut menjadi:
    FDT=/dtb/amlogic/meson-gxl-s905x-p212.dtb
  • Simpan (Save) lalu tutup file.

2. Edit boot.ini

  • Buka file boot.ini menggunakan Notepad.
  • Cari blok kode yang mengatur bagian devtype. Pastikan jalurnya mengarah ke file dtb p212 seperti di bawah ini:
    if test "${devtype}" = ""; then setenv devtype "/dtb/amlogic/meson-gxl-s905x-p212.dtb"; fi
  • Simpan (Save) lalu tutup file.

3. Edit extlinux/extlinux.conf

  • Masuk ke dalam folder extlinux.
  • Ubah nama file extlinux.conf.bak menjadi extlinux.conf
  • Buka file extlinux.conf menggunakan Notepad.
  • Perbarui jalur pada baris FDT agar sesuai dengan lokasi p212:
    FDT /dtb/amlogic/meson-gxl-s905x-p212.dtb
    
  • Simpan (Save) lalu tutup file.

Tahap 4: Booting Pertama

  1. Lakukan Safely Eject untuk mengeluarkan kartu SD dengan aman dari Windows.
  2. Masukkan kartu MicroSD ke dalam slot memori pada TV Box HG680P atau B860H Anda.
  3. Hubungkan kabel LAN (Ethernet) dari TV Box ke router Anda.
  4. Colokkan adaptor daya (power) untuk menyalakan TV box.
  5. Tunggu: Jangan memutus aliran listrik pada tahap ini. Proses booting pertama akan memakan waktu sekitar 3-10 menit karena skrip sedang mengubah ukuran partisi (resize) dan melakukan persiapan awal sistem.
    • Indikator: Jika TV box Anda memiliki lampu LED, lampu indikator hijau mungkin akan mati sejenak sebelum akhirnya menyala kembali.
    • Cek halaman "Client List" (Daftar Klien yang Terhubung) pada panel admin Router Anda. Cari perangkat baru yang muncul dengan nama host armbian.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment