Jumat, 22 Januari 2021

Konsep Dasar Modifikasi STB HG680P

 Proses booting STB HG680P sebagai sistem android mempunyai proses sbb:

  1. Boot loader
  2. U-boot (optional)
  3. Kernel
  4. Android

Dan Proses android mempunyai langkah-langkah sbb:

  1. Init
  2. Zygote
  3. System Server
  4. Service Manager
  5. Other Daemons and processes
  6. Applications
Sebagaimana dalam gambar berikut:

Beberapa informasi seputar booting sbb:

Boot Loader
Saat dinyalakan, prosesor melakukan boot dari area ROM yang biasanya terletak di bagian dalam. Kode ini menentukan media boot dan memuat boot loader dari media. Boot loader dapat digunakan untuk menginisialisasi DRAM dan memuat level loader lain atau langsung kernel Linux. Umumnya bergantung pada arsitektur prosesor dan implementasi.

U-Boot
U-Boot digunakan sebagai boot loader tingkat pertama atau kedua. Itu membaca gambar Linux dan ramdisk dari media boot dan memvalidasinya. Meskipun mungkin tidak wajib menggunakan u-boot, ia menawarkan beberapa fleksibilitas seperti menyampaikan argumen ke kernel (mudah digunakan untuk masuk ke mode pemulihan), mode boot cepat, sebagai opsi cadangan untuk memprogram ulang OS, dll.

Kernel
Kernel Linux adalah jantung dari Android yang bertanggung jawab atas pembuatan proses, komunikasi antar proses, driver perangkat, manajemen sistem file, dll. Android menerapkan tambalan khusus pada kernel arus utama untuk mendukung fitur-fitur tertentu seperti Wake locks dll yang diperlukan untuk pengoperasian Android .

Kernel dapat dimuat sebagai image yang tidak dikompresi atau sebagai gambar terkompresi. Saat memuat, ia memasang sistem file root (biasanya diteruskan sebagai argumen baris perintah kernel) dan memulai aplikasi pertama di ruang pengguna.

Lalu, apa yang dimodifikasi pada STB ?

1. Mengganti Firmware Android

Biasanya yang diganti hanya firmware android, dari kernel ke bawah. Penggantian Firmware misalnya dengan Android versi Pulpstone (saat artikel ditulis versi 2.8) maka android menjadi tidak tergantung pada vendor tvbox tertentu. Formware ini sudah di rooting.

2. Instalasi Linux ARM. 

Linux ARM untuk HG680P menggunakan arsitektur Amlogic S905x. 
Walaupun bisa diinstall di ROM namun saya menyarankan agar diinstall di SDCard saja.
Hanya bisa dilakukan apabila android telah di Root, sehingga bisa masuk ke mode terminal dan melakukan update booting dengan perintah booting update.

Pustaka:

Tidak ada komentar:

Posting Komentar

Install Selenium di Python3 - Raspi

// install selenium sudo apt-get install selenium // install chromium sudo apt-get install chromium-chromedriver // install virtual display ...