Difference between revisions of "ROM Android: Porting F240K"

From OnnoWiki
Jump to navigation Jump to search
Line 1: Line 1:
 
==Dapatkan /system/build.prop==
 
==Dapatkan /system/build.prop==
  
  mkdir backup-A80A
+
  mkdir backup-F240K
  cd backup-A80A/
+
  cd backup-F240K/
 
   
 
   
 
  adb devices
 
  adb devices

Revision as of 17:56, 30 December 2014

Dapatkan /system/build.prop

mkdir backup-F240K
cd backup-F240K/

adb devices
adb pull /system/build.prop


Dapatkan boot.img

Dapatkan recovery.img

Teliti Struktur Partisi

cat /proc/partitions



Menggunakan script mkvendor.sh untuk membuat file

Gunakan mkvendor.sh script ada di build/tools/device/ untuk secara automatis membuat directory.

Script mkvendor hanya dapat digunakan untuk device yang menggunakan file standard boot.img , menggunakan standard konvesi dan dan header Android standard. Script ini tidak jalan untuk device yang berbeda dari standard, seperti Nook Color, Touchpad, dll.

Script ini menerima tiga parameter: vendor, codename, dan file boot.img

Contoh penggunaan:

$ ./build/tools/device/mkvendor.sh samsung i9300 ~/Desktop/i9300boot.img

Dalam contoh , samsung menunjukan vendor, i9300 menunjukan codename dan parameter terakhir path ke file boot.img yang di ekstrak dari partisi boot dengan dd atau diberikan oleh vendor dalam file .zip seperti di diskusikan di atas.

Perintah di atas akan membuat folder /device/samsung/i9300/ dalam struktur repo source CyanogenMod. Dalam folder tersebut ada file AndroidBoard.mk, AndroidProducts.mk, BoardConfig.mk, cm.mk, device_[codename].mk, kernel (binary), recovery.fstab, dll

Langkah di atas tidak akan membuat directory kernel/ . Kita perlu melakukannya nanti, saat kita sudah siap untuk membuat kernel.

Jika responds yang diberikan adalah

"unpackbootimg not found. Is your android build environment set up and have the host tools been built?"

pastikan anda menjalankan perintah berikut saat mensetup developer environment:

$ make -j4 otatools