Thursday, July 18, 2019

Menjalankan Armbian (OS linux berbasis ARM) di Android

ARMBIAN bisa jalan di STB ANDROID, tanpa perlu menghapus android-nya.
Caranya?

Burn salah satu image armbian ke sdcard (download dari armbian.com ... pilih yang sesuai dengan arsitektur device Android Anda, misal B760H => armv7l 32bit, cocok dengan image-nya NANOPI, B860H/HG680P armv8 64bit, gunakan image aarch64, dsb) ==> STB 64bit bisa digunakan untuk menjalankan OS linux yang 32bit. Belum dicoba kalau sebaliknya, kayaknya sih gak bisa ...

Connect ke STB pada mode root (terserah mau pake adb, TTL, putty, terminal, dsb) :

# mount -o rw,remount /
# mkdir /armbian
# mount
--> lihat hasil mount-nya, cek yang /dev/block/vold/public: ...
--> di saya /dev/block/vold/public:179,129 ... tambah 1 (untuk partisi linux-nya)
# mount -t ext4 /dev/block/vold/public:179,130 /armbian
# export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/usr/sbin:/bin:/usr/bin:$PATH
# for f in dev dev/pts proc sys ; do mount -o bind /$f /armbian/$f ; done
# export TMPDIR=/tmp
# export HOME=/armbian

Pertama kali menjalankan armbian di Android, lakukan langkah-langkah ini:

# chroot /armbian /bin/bash -l
# rm /etc/resolv.conf
# echo "nameserver 8.8.8.8" > /etc/resolv.conf
# groupadd -g 3003 inet
# groupadd -g 3004 net_raw
# usermod -a -G inet,net_raw root
# usermod -g 3003 _apt
# exit

Jika sudah pernah, langsung saja lakukan ini (gak perlu lagi langkah no.3)

# chroot /armbian /bin/su - root 

Cara ini cocok buat kita yang tidak mau kehilangan Android untuk keperluan nonton TV, streaming, main game, dsb ... tetapi ingin memiliki perangkat console berbasis LINUX (misalnya untuk keperluan compile, running aplikasi di level command-line, dsb). 1 STB multi-fungsi.

Catatan :

  • karena booting STB dalam mode Android, maka beberapa module yang dibawa oleh image OS yang kita pasang, tidak akan diload. Kalau mau coba, ya load secara manual (insmod/modprobe). 
  • cara ini juga bisa dipakai untuk mencoba OS linux apa-pun (bukan hanya armbian).


Semoga bermanfaat.

Referensi : googling “chroot android”


2 comments:

  1. Gan ada video tutorialnya gak?

    ReplyDelete
  2. " B760H => armv7l 32bit, cocok dengan image-nya NANOPI". saya pakai b760h gan, mau tanya image nanopi yang dimaksud nanopi apa yah?

    ReplyDelete