STB HG680P dengan diagram alur instalasi Armbian dari SD card ke eMMC internal menggunakan terminal Linux

Install Armbian di STB HG680P: Mengatasi Error devmon Auto-Mount

Setelah berhasil booting Armbian dari SD card di STB HG680P, langkah selanjutnya yang dilakukan saat proses installasi adalah memindahkan sistem ke eMMC — media internal yang lebih cepat dan tidak memerlukan SD card untuk beroperasi. Prosesnya seharusnya cukup sederhana: jalankan armbian-install, ikuti instruksi, selesai.

Namun banyak pengguna menemui error berikut di tengah proses instalasi:

mkfs.vfat: /dev/mmcblk2p1 contains a mounted filesystem.
[ ERROR ] Failed to format BOOTFS with [ mkfs.vfat ].

Artikel ini menjelaskan penyebab error tersebut dan cara mengatasinya secara tuntas.


Prasyarat

  • STB HG680P sudah bisa boot Armbian dari SD card
  • Akses terminal (SSH atau langsung ke perangkat)
  • Armbian versi apapun yang mendukung HG680P (Amlogic S905X)

Penyebab Error

Saat Armbian boot dari SD card, kernel mendeteksi partisi eMMC (/dev/mmcblk2) dan otomatis me-mount-nya melalui proses bernama devmon — sebuah auto-mounter yang berjalan di background.

Akibatnya, sebelum armbian-install sempat memformat eMMC, partisi tersebut sudah dalam kondisi ter-mount:

Karena partisi sedang digunakan oleh sistem, mkfs.vfat menolak untuk memformat dan script instalasi gagal.


Solusi

Langkah 1 — Verifikasi Kondisi Mount

Jalankan perintah berikut untuk memastikan eMMC memang ter-mount:

lsblk
mount | grep mmcblk2

Contoh output yang menunjukkan kondisi bermasalah:

Jika mount | grep mmcblk2 menampilkan kedua partisi tersebut, lanjutkan ke langkah berikut.


Langkah 2 — Hentikan devmon dan Unmount Partisi eMMC

devmon berjalan sebagai proses biasa, bukan sebagai systemd service, sehingga harus dihentikan dengan pkill:

pkill devmon
umount /media/devmon/BOOT_EMMC
umount /media/devmon/ROOTFS_EMMC

Langkah 3 — Verifikasi Unmount Berhasil

mount | grep mmcblk2

Output harus kosong. Jika partisi masih muncul, ulangi perintah umount pada langkah sebelumnya.


Langkah 4 — Jalankan Instalasi ke eMMC

armbian-install

Ikuti instruksi pada layar. Script akan memformat partisi eMMC dan menyalin sistem dari SD card ke eMMC.


Mengapa umount Saja Tidak Cukup?

Melakukan umount tanpa menghentikan devmon terlebih dahulu tidak akan menyelesaikan masalah. Selama devmon masih berjalan di background, ia akan langsung me-mount ulang partisi yang baru saja di-unmount — bahkan sebelum armbian-install sempat dijalankan.

Urutan yang benar adalah: matikan devmon terlebih dahulu dengan pkill devmon, baru kemudian lakukan unmount.


Ringkasan Perintah

# 1. Hentikan devmon
pkill devmon

# 2. Unmount partisi eMMC
umount /media/devmon/BOOT_EMMC
umount /media/devmon/ROOTFS_EMMC

# 3. Verifikasi (output harus kosong)
mount | grep mmcblk2

# 4. Jalankan instalasi
armbian-install

Referensi


Catatan Penutup

Artikel ini disusun berdasarkan pengujian langsung pada lingkungan berikut:

  • Perangkat: STB HG680P (SoC Amlogic S905X)
  • Sistem Operasi: Armbian (Debian-based)
  • Boot awal: SD card → instalasi ke eMMC internal

Prosedur ini spesifik untuk HG680P dengan Armbian yang menggunakan devmon sebagai auto-mounter. Perangkat berbasis Amlogic lain dengan konfigurasi serupa kemungkinan mengalami masalah yang sama dan dapat mengikuti langkah yang sama.

Leave a Reply

Your email address will not be published. Required fields are marked *