Popular Post

Archive for 2017

Akankah engkau datang kembali?

By : Unknown
Hi, people!

Sudah lama rasanya semenjak saya terakhir membagikan artikel soal tulisan, cerita atau semacamnya.. wkekeke
mumpung ada ide nih, akhirnya keturutan juga untuk nulis lagi disini
bila ada (banyak) kesalahan dalam penulisan, maupun kosakata yang pelit pake banget, mohon dimaklumi.
hehe
Judul sudah tertera diatas, silahkan membaca ya !


...

Aku membuka mata..

Semuanya terlihat gelap

Dimana aku?
 
Apakah aku masih hidup?

Tiba-tiba semuanya menjadi terang, jelas terlihat..
ini..

Pilar dan lemari kayu yang tidak asing..

kamarku?!!

"Selamat ulang tahun!!" terdengar ucapan seorang wanita yang sudah tidak asing lagi suaranya ditelingaku.
Ia datang mendekat kepadaku membawakan kue krim putih yang dihiasi oleh strawberry dan potongan apel, dimana tidak lain itu adalah kue kesukaanku.
Tertancap lilin ulang tahun 16 pada kue itu
Aku menyadari dengan cepat, jika aku sedang berada di tempat tidurku, terbangun akibat kedatangan ibuku

Ha?

Apa?

Apakah ini mungkin?

"Apanya yang mungkin?" tanya ibuku terheran-heran

Aku semakin bingung, aku merasa jika aku tadi sedang bergumam, tapi kenapa malah ibuku bisa mendengarnya.
Cubit aku, aku pasti bermimpi

'Plaaak!!'

"Aduh!" seolah tersambar petir, aku terlepas dari lamunanku karena ibu menampar pipiku

"Kok malah ngelamun sih?, ayo ditiup lilinnya dan buatlah permintaan nak."

Aku bergegas melihat jam tangan yang aku kenakan di tangan kiri ku

"Lho, ini kan masih tanggal 24 bu, lagian ini masih jam 11 malam!" ucapku dengan nada yang agak tinggi kepada ibu

Seketika, setelah aku mengatakannya suasana menjadi hening.
Ibu menatapku dengan serius, 1, 2, 3 menit berlalu
aku yang masih bingung dengan apa yang terjadi, kepalaku penuh dengan pertanyaan, kini menjadi berkeringat dingin ketika melihat ibuku menatapku dengan serius dan tak mengatakan satu kata pun.

Apa ini?

Apa yang sedang terjadi?

Dimana aku?!!!

Seolah seperti mendengarnya lagi, tiba-tiba mata ibu terlihat berair.
Ia mulai menangis, terisak, lalu bergegas keluar dari kamarku
tak ayal, kue ulang tahunku pun jatuh di lantai.
Seperti terdorong oleh sesuatu, aku merasa aku harus meminta maaf kepadanya, mengesampingkan semua rasa heran ku atas apa yang sedang terjadi
aku bergegas

Aku harus mengejarnya!

Entah apa yang merasukiku

Entah apa yang terjadi

Aku harus meminta maaf kepada ibuku!

Dia..

Dia..!!

Aku berlari tanpa memperdulikan apapun, termasuk bagaimana aku mencoba untuk mulai berlari dengan keadaan sedikit membungkuk karena bangun dari tempat tidurku, dan juga aku lupa menyadari jika ada kue yang sudah berceceran di lantai tadi.
Aku pun menginjaknya, lantas aku terpleset kedepan.
Aku mendarat dengan kepalaku terlebih dahulu menatap lantai dengan begitu keras
'Duggg!' begitu keras hingga kau bisa mendengarnya.

Uhh..

Hitam..

Semuanya kembali terlihat hitam..

Apa benar aku sudah mati?

"Tidak kok, kau tidak mati" ucap seseorang yang aku sangat kenali suaranya

Siapa?

Siapa itu??!!

"Aku adalah dirimu. Setidaknya, saat ini ragamu memang masih hidup, namun tidak dengan jiwamu." ucapnya lagi

Sekarang aku bisa melihat, memang benar..

Aku sedang melihat diriku sendiri..

Diriku sendiri yang sedang berbicara kepadaku
 
"Manusia tidak mungkin melakukan hal yang seperti ini, bahkan kau juga tidak sanggup melakukan apapun untuk mengubahnya bukan? Pada akhirnya, semuanya tetaplah sama, kau tetaplah menjadi dirimu yang sekarang ini, dirimu yang dikenal sebagai manusia pertama yang menemukan peralatan yang mampu melakukan rekayasa terhadap ruang dan waktu."

Aku tersadar oleh ucapan diriku yang sedang berada didepanku

Aku adalah Reinhard, seorang ilmuwan muda berbakat berusia 20 tahun yang sudah banyak menuai prestasi dan uang.
Kenapa?
aku menemukan sebuah penemuan yang didambakan oleh ilmuan yang tak terhitung jumlahnya diluar sana selama bertahun-tahun, penemuan yang disebut sebagai mesin waktu.
Aku pun menjadi orang pertama yang menguji hasil temuanku tersebut
ya, aku kembali ke 4 tahun yang lalu
dimana saat itu adalah 24 oktober, jam 11 malam.

"Seberapa banyak kau mencoba kembali, semakin jauh pula apa yang ingin engkau capai, engkau tetap tidak bisa menyelamatkannya, bukan?" tanya diriku lagi terhadapku

Ibuku sebenarnya sudah meninggal, tepat disaat ia hendak memberikan kejutan ulang tahun terhadapku.

Itu adalah kecerobohanku

Itu adalah sesuatu yang tak bisa aku maafkan dari diriku sendiri

Itu juga lah, yang membuatku menjadi seperti sekarang ini, mendorong diriku yang semula pengangguran, tidak memiliki keahilian apapun, dan selalu menyusahkan orang lain disekitarku, menjadi aku yang sekarang ini, yang mencoba untuk mengubah realita dengan melakukan perjalanan waktu, dengan harapan

...

Ibu memaafkan ku

Maafkan aku

Maafkan aku..!!

Maafkan aku, ibu..

Jika memang, kita mampu kembali ke masa lalu..

Jika memang, kita bisa mengubah semuanya ketika kita kembali

Jika memang, kita akan mendapatkan hasil yang kita inginkan

Jika memang, semua itu bisa terjadi..

Aku rela..

Aku rela memberikan semua yang aku miliki saat ini

Bahkan jika itu adalah nyawaku sendiri..
 
Untuk melihatmu lagi

Karena kasihmu takkan ternilai dengan apapun

Akankah engkau datang kembali? Ibu?

Tak terasa mataku berair, dan hatiku serasa teriris-iris, aku pun tetap ingin meniup lilin kue ulang tahunku saat itu, meski aku tau semua itu tak mungkin kembali..

Tidakkah kita memiliki mesin waktu kita sendiri? yang membawa kita kembali, adalah ingatan kita
dan yang menyongsong kita kedepan adalah, harapan kita.



FIN

Unlock Bootloader OnePlus One

By : Unknown
Hi, people!
pada artikel kali ini akan dibahas mengenai Unlocking bootloader dari smartphone yang mempunyai julukan "The 2014 Flagship Killer" ini.
Yups, OnePlus One
bagaimana prosesnya, dan apa saja yang harus dipersiapkan?
let's check it out!


Satu ayah, beda ibu: OnePlus One & Oppo Find 7


Disclaimer: Saya tidak bertanggung jawab untuk segala kerusakan yang mungkin bisa terjadi pada OnePlus One kalian ketika kalian mencoba melakukan UBL, hal ini merupakan riskan untuk dilakukan. Apabila kalian masih ragu dan belum pernah sama sekali melakukan Unlocking bootloader pada smartphone, saya tidak menyarankan kalian untuk lanjut membaca artikel ini. Maka dari itu diharapkan kebijaksanaan pembaca & pemegang smartphone ini untuk memikirkan apa yang akan mereka lakukan dan apa resikonya.

 Apa yang harus dipersiapkan?
  • OnePlus One
  • Sebuah komputer / laptop
  • Kabel USB 
  • Kesiapan mental
  • Software-software yang akan digunakan
Sudah memiliki semuanya? Silahkan lanjut
Untungnya, untuk software-software seperti yang saya tulis diatas, semuanya sudah dikemas menjadi 1, jadi kalian tak perlu khawatir harus mendownload satu per satu.

Silahkan download software nya
here

Let's start!
  1. Pastikan kalian mengaktifkan 'Opsi Pengembang' (jika belum tahu, buka tentang ponsel yang ada di pengaturan, sentuh berkali-kali pada bagian 'Nomor Bentukan', hingga muncul toast 'Selamat, anda sekarang adalah pengembang!
  2. Jika sudah, cari dan aktifkan 'Debugging USB'
  3. Non-aktifkan 'Perbarui recovery Cyanogenmod'
  4. Extract file .rar yang sudah kalian download tadi
  5. Lalu buka adb-setup-1.3.exe
  6. Akan muncul sebuah jendela command prompt, kalian cukup mengetikan Y dan menekan enter saja, lalu install driver adb nya pada komputer/laptop kalian
  7. Kemudian buka aplikasi 'TOOL_ALL_IN_ONE'
  8. Matikan OnePlus One kalian, lalu boot ke mode fastboot dengan cara menekan & tahan tombol power dan volume atas selama beberapa detik
  9. Jika berhasil, layar OnePlus One kalian akan menghitam dan hanya menampilkan tulisan 'fastboot mode'
  10. Hubungkan OnePlus One kalian ke komputer/laptop
  11. Kembali ke aplikasi TOOL_ALL_IN_ONE, kalian bisa mengecek apakah OnePlus One kalian sudah terdeteksi oleh komputer/laptop kalian dengan mengklik 'Verify if the bootloader is unlocked'
    jika kalian melihat tulisan seperti 'bootloader)  Device unlocked:false'
    itu artinya bootloader masih terkunci, jika value nya adalah 'true' maka bootloader sudah terbuka
  12. Pilih perangkat kalian pada 'Select Phone', pilih OnePlus One
  13. Klik Unlock
  14. Jika sudah dan ingin memastikan apakah OnePlus One kalian sudah ter-unlock bootloadernya, ulangi langkah nomor 11
  15. Selamat, kalian baru saja selesai melakukan Unlock Bootloader

NB:
  • Didalam file rar yang kalian download tadi sudah terdapat 2 buah TWRP untuk OnePlus One, jika kalian ingin sekalian memasang TWRP, kalian tinggal menggunakan aplikasi TOOL_ALL_IN_ONE tadi.
  • Jika setelah kalian menekan 'unlock' pada aplikasi TOOL_ALL_IN_ONE, OnePlus One kalian mengalami reboot lalu muncul gambar droid hijau disertai dengan tulisan 'erasing...'
    jangan panik, tunggu proses ini selesai, dan JANGAN menyela proses ini dengan melakukan hal-hal konyol seperti melakukan segala cara untuk mematikan OnePlus One kalian, proses ini berlangsung sekitar setidaknya 5 menit. Ya, ini adalah proses penghapusan data, saya mengalami hal ini untuk alasan yang belum saya ketahui. Whatever, bootloader OnePlus One saya berhasil ter-unlock.
  • Saya tidak mengambil credit untuk hak kekayaan intelektual milik orang lain yang berupa aplikasi seperti yang tertulis diatas, link download aplikasi tersebut sama seperti dengan link yang ada pada dokumen grup Oneplus Indonesia.

Mudah bukan melakukan Unlock bootloader pada OnePlus One?
Saya rasa cukup untuk artikel mengenai Unlock Bootloader OnePlus One ini, bila dirasa ada kekurangan dalam penulisan, atau apapun, silahkan tuliskan pada kolom komentar.
See ya again! ^^

Xiaomi Redmi Note 3 Red LED Blink

By : Unknown
Hi, people!
Kali ini saya akan membagikan artikel khusus nan singkat untuk smartphone Xiaomi Redmi Note 3, mengenai Red LED Blink atau LED Merah berkedip-kedip ketika perangkat ini dihubungkan ke charger maupun sambungan USB ke komputer/laptop
mau tau cara mengatasi hal tersebut didalam situasi dan kondisi tertentu?
Let's start!


1. Bootloader yang terkunci kembali
Yup, hal ini sering terjadi kepada mereka yang sering menggunakan Custom ROM dan ingin kembali ke Stock ROM smartphone ini
tak urung para user smartphone ini biasanya kalang kabut ketika menemukan smartphone mereka hanya menyala lampu LED berwarna merah dan berkedip-kedip ketika perangkatnya dihubungkan ke charger.
Bootloader terkunci lagi sudah hal yang biasa ditemukan, so? Jangan langsung cepat-cepat mengambil keputusan smartphone anda tidak bisa digunakan lagi!
Anda bisa saja mem-flash ROM Fastboot MIUI (versi baru maupun lama) untuk smartphone ini, namun saya sarankan disini bagi anda untuk masuk ke mode fastboot (tahan tombol power & volume down disaat device dalam kondisi mati)


Mode fastboot
Hubungkan perangkat ke komputer/laptop.
Kemudian, buka lagi minimal adb & fastboot di komputer/laptop kalian
ketikan perintah fastboot oem device-info lalu tekan enter
apabila benar bootloader kalian terkunci lagi, maka pada bagian Device unlocked akan tertera false
so?
unlock bootloader again.


2. Baterai habis
Kasus ini biasa terjadi ketika kita menggunakan perangkat ini untuk bermain game misalnya, lalu kita ketiduran
Jangan panik dulu, dalam konteks ini.. perangkat kalian seakan gagal untuk mendeteksi sisa daya yang tersisa pada baterai atau bahkan gagal untuk mendeteksi baterai itu sendiri.
Lalu, bagaimana cara mengatasi LED merah yang berkedip dikala baterai perangkat ini benar-benar habis?

Disclaimer: Saya tidak bertanggung jawab apabila perangkat kalian meledak, or when you do something in rush and stupid which results something bad on your phone, it's your problem, not mine.

Coba lah untuk membuka back cover dari perangkat ini, secara perlahan
or else, you won't see any scar on your kenzo, right?
bagaimana cara membukanya?
saya lebih suka menggunakan kuku dan memulai untuk membenamkannya di ujung-ujung perangkat ini untuk melonggarkannya


saya terbiasa memulai untuk melonggarkan bagian ujung bawah perangkat ini terlebih dahulu untuk membuka back cover nya.
Bagi yang pertama kali akan membuka nya, pasti attempt pertama akan terasa agak sulit
jika back cover perangkat kalian sudah terbuka, jangan langsung kalian tarik back cover tersebut, karena kamera kalian memiliki flexible tersendiri yang terhubung ke socket kamera, saya sarankan untuk meletakan atau menggeser back cover tersebut ke samping, atau kalau kalian kekurangan space untuk memasukan tangan/jari kalian, lepas saja socket kameranya.
Yang kalian akan lakukan berikutnya adalah melepas socket baterai perangkat ini
dimanakah letak nya?
cek gambar dibawah ini


lepaskan socket tersebut secara perlahan, bisa menggunakan kuku
lalu coba pasang kembali dan lakukan pengisian secara biasa
apabila belum berhasil, coba lepas socket itu kembali
masukkan charger, tunggu hingga hp mengalami booting ke logo MI dan mati lagi (bootloop)
lalu pasang kembali socket tersebut.
Mudah bukan?

Sekiranya, itulah apa yang bisa kalian lakukan bila menemukan smartphone Xiaomi Redmi Note 3 kalian mengalami LED merah berkedip.
Manusia memiliki kekurangan dan kelebihan, begitu pula artikel ini
artikel ini ditulis berdasarkan pengalaman saya pribadi, jadi apabila ada yang dirasa kurang jelas, atau ingin menambahkan baik kritik, saran maupun masukkan bisa langsung di kolom komentar.
See y'all on next article! ^^

[SHARE] Tema cakep untuk smartphone Xiaomi mu

By : Unknown
Hi, people! ^^
Setelah beberapa hari yang lalu saya berbagi workaround saya di kernel,
sekarang saya akan membagikan sebuah tema yang akan mempercantik tampilan smartphone xiaomi kalian.

Tema ini digarap oleh tim themer yang pastinya sudah tidak asing lagi bagi kalian yang sering bermain ke grup XMIUI - Xposed Modules di facebook
tentunya, tema ini takkan diragukan lagi keindahannya
tema ini dinamakan 'Kodok' dan kebetulan salah 1 teman saya ikut berkontribusi dalam pembuatan tema ini.
penasaran? silahkan intip beberapa screenshot dibawah ini
















Tertarik untuk mencobanya?

Download here

Tenang saja, keaslian link terjaga dengan baik
Saya tidak mengklaim dan meminta credit apapun dari tema ini.


Credit goes to
- Mereka yang sudah berkontribusi dalam pembuatan tema ini


Terima kasih sudah mengunjungi blog ini ^^

Compile Kernel Android

By : Unknown
Hi people!
Kembali lagi dengan zomaru-kun yang akan berbagi lagi hal-hal mengenai android, nah salah satunya yang akan saya bagikan kali ini adalah tentang Compile kernel, khususnya untuk device Qualcomm (32-bit dan 64-bit)
semoga saja artikel ini bisa membantu mereka yg ingin memulai perjalanan dalam mengoprek android.

Tentang apa itu kernel sendiri tidak akan saya jelaskan dalam post kali ini karena pasti akan membuat kalian mengantuk saat membacanya.
Saya kebetulan memiliki 2 device yang mendukung saya dalam penulisan artikel ini, Andromax A (32-bit) dan Redmi Note 3 Pro (64-bit)
So, as the title says.. Let's start!

Kita mulai dulu dengan yang 32-bit

So sad sih sebenarnya begitu mengetahui jika device saya ini tidak memiliki source code official untuk kernelnya.

Apa yang harus kalian persiapkan?
  • Kopi & Camilan || Plak!! ini puasa oi
  • Kesabaran
  • Google
  • Tentu saja device nya, disini saya mengambil contoh Andromax A
  • Komputer/Laptop yang sudah terinstall Operating System distribusi Linux 64-bit, kebetulan yang saya gunakan disini adalah Ubuntu 'Mc D*nald' (14.04.5) LTS :v
  • Pengetahuan dasar mengenai penggunaan CLI
  • Pengetahuan dasar mengenai spesifikasi device kalian
  • Kabel USB
  • Flashable zip (untuk install kernel jika sudah jadi)
  • Aplikasi seperti Geany untuk membuka / mengedit dokumen
  • Dan Build Environment

Build Environment itu sendiri mencakup seperti hal-hal dibawah ini
  • Toolchain yang akan digunakan untuk compiling (NDK misalnya)
  • Source Code kernel, kalian bisa mendapatkannya dengan searching di google seperti ini 'huashan kernel source, bacon kernel source,' dll.
  • File konfigurasi kernel yang spesifik untuk device kalian, 'A16C3H_defconfig' contohnya. File ini biasanya bisa didapatkan melalui source code kernel device kalian, maupun bisa kalian ambil langsung dari device kalian (/proc/config.gz) namun, tidak semua kernel memiliki file config.gz di direktori /proc/ , bergantung pada konfigurasi kernel itu sendiri pada CONFIG_IKCONFIG (opsi untuk menampilkan ada atau tidaknya file .config pada kernel yang sedang berjalan)
  • dan lib-lib yg akan digunakan 
  • dtbTool sekaligus mkbootimg

jika semuanya sudah kalian persiapkan, Mari kita mulai

Buka terminal (Ctrl+Alt+T untuk ubuntu)



masuk ke direktori source code kernel


ketik perintah ini lalu tekan Enter


lalu, ketik perintah ini lalu tekan Enter

path menuju toolchain yang saya gunakan adalah seperti yang tertera diatas
ubahlah perintahnya dengan path menuju yang ke direktori toolchain kalian

ketik perintah ini lalu tekan Enter





ketik perintah ini lalu tekan Enter

disini kita bisa mengatur banyak hal mengenai kernel kita, seperti driver, governor, I/O scheduler, dan lain-lain, jika sudah selesai mengaturnya, pilih exit lalu Enter.




terakhir, ketik perintah make (ini akan menghasilkan output kernel menjadi file Image)
atau ketik make zImage untuk menghasilkan output kernel menjadi file zImage
Proses compile kernel akan memakan waktu kurang lebih sekitar 10 menit
jika kernel kalian sudah jadi, terminal kalian akan nampak seperti ini



Untuk 64-bit caranya hampir sama dengan 32-bit, cuma ada perbedaan pada perintah yang akan kalian gunakan
untuk perintahnya bisa dilihat disini
pastikan kalian memasukkan perintahnya 1 1, dan juga yang perlu diingat adalah
untuk device 64-bit (arm64) kalian harus menggunakan toolchain aarch64



-COMPILING DTB-
jangan lupa juga untuk compile dtb (device tree blob) untuk device anda
jalankan perintah ini untuk memulai



hasilnya biasanya akan berada di direktori arch/arm/boot/dts dan berekstensi .dtb
serta, .dtb tersebut tidak hanya satu file saja, namun banyak
untuk menyatukan file-file dtb yang sudah di compile tadi kalian akan memerlukan tools seperti dtbTool/dtbTool CM untuk menyatukan file-file dtb tadi menjadi dtb.img.
Untuk membuat dt.img dari file .dtb-dtb tadi masukkan perintah ini
dengan catatan sebagai berikut:
  1. ganti direktori terminal kalian menuju ke direktori dimana dtbtool kalian berada
  2. -2 adalah versi dtb nya
  3. -o adalah command untuk menunjukkan dimana hasil/output dt.img
  4. -p untuk menunjukkan path dimana dtc kalian, biasanya terletak di /direktori_source_code_kernel_kalian/scripts/dtc
  5. -s adalah pagesize nya
  6. hasil output hanya ditulis '~/dt.img' itu hanya bagi mereka yang mendapat error 'Generating master DTB.... could not create dt.img /path-output-ada-dua/ contoh: 'Generating master DTB..... could not create dt.img /home/kamu/home/kamu/dt.img'
  7. jika kalian mendapat error seperti 'dtbToolCM: command not found'
    sertakan path menuju dtbtool kalian pada command
    misalnya seperti ini /home/kamu/dtbToolCM 2 -o dan seterusnya'
  8. jika kalian mendapat error 'Generating master DTB.... error: please rerun: size mismatch xxxx vs xxxx (kira-kira seperti ini)'
    coba ganti dtbtool yang kalian gunakan 

-Ramdisk.img-
 Sebelumnya, unpack sebuah boot.img (direkomendasikan yang memiliki source yang sama dengan yang kalian compile kernelnya)
ambil folder ramdisknya, letakkan folder ramdisk tersebut didalam folder dimana kalian menyimpan dtbtool kalian
lalu, masukkan perintah ini 
apabila kalian mendapat error 'mkbootfs: command not found', lakukan cara yang sama seperti ketika anda mengalami error tersebut dengan dtbtool
masukkan path menuju direktori dari mkbootfs tadi 

-Boot.img-
Setelah kernel, dtb dan ramdisk selesai, kini waktunya membuat boot.img dengan menggunakan mkbootimg
jalankan perintah dibawah ini sesuai dengan realita

  • untuk Andromax A dengan output file kernel adalah zImage
    jalankan perintah ini
    untuk device 32 bit yang lain ganti bagian "console...hingga tag offset=0000xx" tersebut dengan apa yang tertera saat kalian meng-unpack boot.img sebelumnya
  • jika hasil output file kernel adalah Image, ganti bagian perintah 'zImage' dengan Image
  • untuk redmi note 3 pro dengan output file kernel adalah Image
    jalankan perintah ini
    untuk device 64-bit yang lain bagian "console...hingga tag offset=0000xx" tersebut dengan apa yang tertera saat kalian meng-unpack boot.img sebelumnya
  • error seperti could not found/ could not read muncul kalau kalian tidak menyediakan path menuju mkbootimg kalian
Jika sudah, kalian bisa mencoba flashing kernel kalian tadi dengan flashable zip yang untuk flash boot.img (bukan AnyKernel)



Beberapa tambahan
Berikut saya sertakan tambahan-tambahan, seperti error message yang sering dijumpai ketika compile kernel
error biasa terjadi dalam compiling kernel manual, karena pada dasarnya kernel selalu di compile berbarengan dengan ROM
error bisa muncul karena berbagai hal, seperti source code yang tidak lengkap.

  • Jika error muncul, proses compile kernel akan terhenti, jika error sudah kalian temukan dan perbaiki, ketik perintah make atau make zImage lagi, lalu tekan Enter untuk melanjutkan proses compile kernel kembali
  • Jika muncul error 'no rule to make (nama file) needed by (nama file)' pastikan file-file yang tertera dalam error message tersebut ada
  • Jika muncul pada file tertentu dengan error message seperti 'undefined reference to..' atau 'undeclared...' atau '... is declared in parameter list', disinilah error yang kadang merepotkan bagi mereka yang baru memulai compile kernel, apalagi tanpa pengetahuan mengenai bahasa pemrograman. Hal ini bisa diakali (walau tidak selalu bisa) dengan, misal yang error adalah file 'kamu.c' nah, kalian bisa saja mereplace file tersebut dengan 'kamu.c' yang bisa kalian ambil dari repository lain selama itu masih untuk device kalian
  • Untuk error 'undefined reference to (nama variable)', coba cek untuk variable yg disebutkan di error message tadi apakah variable statis (static int) atau variable eksternal (extern int). Ganti extern menjadi static jika kalian mendapat error message ini pada sebuah variable file .c
  • 'Penyakit' atau error spesifik yang saya temukan selama compile kernel, khususnya kernel nougat untuk Redmi Note 3 Pro (kenzo) biasanya adalah 'no rule to make target ... msm_dba_internal.h is needed by msm_dba.c
    #include <msm_dba_internal.h>' Disini kalian perlu membuka file msm_dba.c yang terletak di direktori /drivers/video/msm/msm_dba/ dan mengedit bagian #include <msm_dba_internal.h>
    menjadi #include "msm_dba_internal.h"
    Error lainnya untuk si kenzo ini yang biasa terjadi adalah di direktori /drivers/misc/qcom/qdsp6v2/  file-file disitu biasanya akan ada yang mengalami error, terutama file 'audio_hwacc_effects.c'
  • Maka dari itu, setiap saya hendak memulai compile kernel dari source code yang saya temukan di github pasti selalu saya crosscheck terlebih dahulu untuk meminimalisir terjadinya error. Tambahan sedikit, kalian bisa mengambil source code yang ada di CodeAurora Forum juga, karena source code yang ada disini adalah lebih khusus untuk device Qualcomm. Perlu diingat juga bahwa tidak semua repository kernel bisa di compile secara manual (tidak bersamaan dengan compile ROM), beberapa repository memang memiliki source code untuk device tertentu, namun ada yang source code kernelnya yang khusus untuk di compile bersamaan dengan ROM/inline.
  • Ingin memberi nama pada kernel kalian? Buka file 'makefile' yang ada di direktori awal kernel kalian, bisa dilihat contohnya pada gambar dibawah ini

Edit pada bagian yang sudah saya blok tersebut dengan yang kalian sukai, bisa jadi nama pacar kalian, atau nama mantan mungkin? (ehem)
hasil dari editting makefile bisa kalian lihat saat kalian memasukkan perintah make menuconfig
dan juga, biasanya didalam file defconfig khususnya untuk source code dari custom ROM biasanya akan ada line
CONFIG_LOCALVERSION="xxx"
kalian bisa saja mengubah nya dengan "mantan" atau terserah yang lain sesuai keinginan kalian, asal tetap ditulis menggunakan awalan dan akhiran ""
Hasil dari edit yang kalian lakukan pada make file dan file defconfig tadi akan terlihat di About Phone >> Kernel Version 3.10.x saya jones (misalnya)

Sekian dari saya, maaf jika artikel ini masih banyak kekurangan
kita semua sama-sama belajar disini, feel free untuk melengkapi kekurangan didalam artikel ini pada kolom komentar
semoga bermanfaat ^^

Tutorial Unlock Bootloader Redmi Note 3 Pro

By : Unknown
Hello people!

Sedikit 'awam' rasanya bagi saya saat hendak kembali menulis artikel di blog
semenjak beberapa bulan terakhir ini vakum
Langsung saja, seperti judul artikel ini
saya akan membagikan pengalaman pribadi saya mengenai bagaimana
Unlock Bootloader (UBL) bagi smartphone Xiaomi Redmi Note 3 Pro (Variant Snapdragon / Kenzo)


Sumber gambar: GSM Arena



 Sebelum memulai, ada baiknya kalian request unlock bootloader
 Silahkan klik link berikut untuk request : http://en.miui.com/unlock/

Klik Unlock





Lalu login dengan akun Mi anda / dengan facebook (apabila akun Mi tertaut dengan facebook)




Jika sudah, pasti kalian akan mendapat halaman form singkat, dimana kalian diharuskan mengisi nama, nomor telepon, serta alasan kenapa kalian ingin melakukan unlock. Untuk alasannya, harap ditulis dalam bahasa inggris (sesuai perintah saja) dan tidak perlu memakai alasan panjang lebar dikali tinggi, apalagi alasan yang terkesan lebay dan dilebih-lebihkan. Kalau penulis sih hanya menuliskan 'I would like to have my bootloader unlocked'
Jika sudah, klik OK

Setelahnya, kalian akan diminta untuk memasukan kode konfirmasi yang dikirim melalui sms ke nomor yang sudah kalian masukkan di form tadi
(NOTE: jika sms konfirmasi tak kunjung datang, silahkan coba request ulang untuk unlock dengan menggunakan nomor hp yang berbeda)


Jika sudah mengisi kode konfirmasi, kalian akan kembali diminta menunggu untuk ditinjau permintaan unlocknya, waktunya relatif dan tidak tentu.
Apabila request kalian sudah ditinjau dan disetujui pasti kalian akan mendapat sms yang bertuliskan 'You have been granted permission...' dan ada link di sms tersebut. Klik aja, kalian akan diarahkan menuju alamat download Unlock Tool nya

Download toolnya


Setelah itu, kalian perlu mempersiapkan beberapa hal lain.
Dibawah ini adalah tools dan driver yang saya gunakan, feel free to found your way.

  1.  ADB Driver http://adbdriver.com/downloads/
  2. Minimal ADB & Fastboot
  3. MiUsbDriver
  4. Qualcomm USB Driver
  5. Tentu saja, Mi Unlock Tool yang tadi sudah didownload
  6. Jangan lupa, siapkan kabel USB

Langkah-langkahnya
  • Pastikan kalian sudah mengaktifkan fitur USB debugging, jika belum tahu kalian bisa mengaktifkannya dengan mebuka pengaturan > tentang ponsel/about phone > klik pada versi MIUI sebanyak yang diperlukan hingga muncul prompt Opsi Pengembang (Developer Option) sudah aktif. Lalu kembali ke pengaturan, cari 'Additional Settings atau pengaturan tambahan' dan cari opsi pengembang, aktifkan USB Debugging
  • Jika sudah, ekstrak dan install beberapa driver yang tertera diatas, atau yang kalian perlukan 
  •  Buka Mi Unlock Tool, login ke akun mi kalian dari aplikasi Mi Unlock tadi, tunggu sampai proses loading selesai dan klik Unlock
  • Tunggu lagi hingga 100%
  • Selamat, Redmi Note 3 kalian sudah terbuka bootloadernya
PERLU DIINGAT: Apabila kalian belum menghubungkan akun Mi kalian dengan Redmi Note 3 yang akan diunlock, ada baiknya untuk login akun Mi dari perangkat kalian terlebih dahulu. Pasalnya, kalian akan diminta untuk menunggu selama kurang lebih 72 jam apabila kalian baru saja menghubungkan akun Mi ke perangkat kalian disaat kalian ingin melakukan Unlock Bootloader.

Sekian tutorial dari saya, mohon maaf apabila mungkin kurang informatif
apabila ada yang ingin ditanyakan, feel free to ask on comment box
semoga bermanfaat, see you !! ^^

-Zomaru-

- Copyright © ぞ丸ー訓 - Date A Live - Powered by Blogger - Designed by Johanes Djogan -