WHAT'S NEW?
Loading...



Widih ketemu lagi dengan saya noob permanen, nah buat sesi ini ane kan menjelaskan beberapa tingkatan atau jurusan dalam android menurut ane pastinya.

sebelum kita jauh mendalami rasa ini.. cie,,,

oke lanjud kita harus tau diposisi mana saat ini sebagai pengguna smartphone.

1. end user
 Posisi ini adalah user yang nyari aman aja lah. yang dia punya ya udah gak muluk muluk. cukup bersyukur kalo pengen lebih ganti smartphone. di handpone nya biasa nya terinstall aplikasi aplikasi sosial media, photo editor, tiktok, aplikasi iklan yang gak sengaja keinstall, 80% storage nya isi nya photo dan video. seringkali menghapus beberapa file karna ada notifikasi storage nya penuh. biasanya lebih suka gonta ganti case atau silikon. wowowowoow....

2. Midle User
Posisi ini user yang sering nanya. cara root. root itu apa, recovery itu apa, sisi ini di bilang lumayan karna sudah tau apa yang di mau , setidak nya ia tau apa yang di harapkan akan tetapi masih belum tau cara nya. bagi sesama user ini sering terjadi ada nya ada nya midle user baru bermunculan dan hadir dlam pertanyaan yang hampir sama. namun saya harap user di atas tingkatannya dapat membantu. smartphone nya biasa nya berisi  tools2 uji coba dunia pengoprekan

3. Rooted User
Bagian ini yang sering kita jumpai. mereka sudah faham tentang  Root atau pun recovery. internal lumayan termaintenance , pencariannya tweak tweak di google. pertanyaan yang muncul bukan bagaimana cara root , tapi lebih bagus mana antara ini dan itu. isi storage nya custom rom, beberapa zip tweak dan file backupan2 .

4. Moding user
Ini bisa di bilang juga sebagai developer moding, mereka berkreasi atas modifikasi2 tampilan2 rom. hobby nya nambahin2 tampilan tampilan yang ada di rom, bagian ini agak sedikit rumit karna juga berhubungan dengan pengcodean2 smali, yang related ke beberapa file, biasanya di phone mereka berisikan apk tool, folder folder dc rc dan beberapa log brut serta logo , icon atau pun png2 sebagai bahan moding mereka.

5. Advance User
Bagian ini untuk saat ini sudah banyak pula. mereka mengerti cara kerja rom. kernel, tweak bahkan mampu membuat optimalisasi rom nya sendiri, file file yg ada di hh file .zip berupa tweak custom rom, backup rom,etc

6. Full dev
 Ini adalah bagian terakhir.. user menurut ane memahami pembuatan rom kernel, moding ,serta cara kinerja kernel optimalisasi rom dan faham pengkodean linux

Hai sobat .
pada kesempatan ini saya coba membuat sebuah tutorial building kernel.
di perhatiakan step by step.

1. Pastikan anda menggunakan linux/ win10 dengan mangaktifkan bash (saya akan membuat turorial mengaktifkan subsystem pada win10 di postingan selanjudnya)
2. run terminal atau cmd(pada win10)
3. untuk win10 setelah cmd tampil ketik bash
setelah bash berjalan anda dapat gunakan fungsi ini.

"sudo apt-get update && sudo apt-get upgrade -y"


tanpa tanda kutip.
tunggu hingga selesai.
setelah langkah itu selesai kita menuju langkah selanjudnya.
 comman selanjud nya adalah.

"sudo apt-get install -y build-essential libncurses5-dev bzip2 bc ccache git"


tanpa tanda kutip.
dan lagi lagi kita harus menunggu proses nya.

sudah selesai.
oke kita menuju clone source kita ke local kita dengan comman.
Dan ingat lokasi dimana source telah ter donwload . karna nanti kita pakai untuk mengcompile kernel

"git clone htttp://github.com/source.git"

setelah itu kita donwload Gcc sebagai compiller nya.
masih menggunakan fungsi yang sama yaitu "clone"

"git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9"

untuk arm32 bit kalian harus cari sendiri karna itu untuk kernel 64bit
begitu pun hal ini kita harus tentukan patch folder yang harus kita ingat.

bahan - bahan telah kita persiapkan kita mulai untuk mengcompile.
tahap awal kita harus mengarahkan pointer terminal pada folder source kita dengan mengetik 

~ cd (patch folder source) (enter)

~ KERNEL_DIR=$PWD (enter)

~ export ARCH=arm64 && export SUBARCH=arm64 (enter)

~ export KBUILD_BUILD_USER=Zaheer  && export KBUILD_BUILD_HOST=Alpha (enter)
(zaheer dan Alpha adalah user dan host nya bisa di ganti)

~ export CROSS_COMPILE=/folder/aarch64-linux-android-4.9/bin/aarch64-linux-android- (enter)
(nah untk /folder/ adalah patch compiler yang tadi kita donwload )

~ make defconfig (defconfig ini adalah config dari source kita,setiap source tidak pasti sama maka kita harus tau memakai config yang mana keberadaan nya ada di file arch/arm(untuk 32bit)arm64(untuk 64bit)/config/disini silahkan lihat masing masing source nya. (enter)

~ make (enter)

nah tunggu  tergantung kecepatan Komputer sobat.
setalah selesai dan tidak ada masalah ambil hasil dtb sobat .
untuk arch/arm64/boot/disini 

semoga sukses. bagi yang masih gagal silahkan tinggalkan pesan


A. CARA MEMBUAT REPO PADA GITHUB

GITHUB Ada beberapa orang yang belum pernah dengar ? ada pula yang sudah sangat familiar.
lihat di sini
untuk tampilan awalnya cukup user friendly kan?

jangan lupa kalian harus daftar dlu  hehehe. yang udah daftar bisa langsung login.

bagian atas ada button pencarian  ,pull request (saat kita mengcopy source orang lain dan kita tak ingin ketinggalan update dari source yang kita copy. ,issue yang kita tulis berharapa orang lain dapat membantu menyelesaikannya, marketplace bagaikan playstore nya github,  explore terdapat informasi yang tersaji.

Q. Om terus dimana data kita dan bagaimana cara mengakses atau membuat nya.
A. OK Bro simak..
kita akan membuat repository baru . repo ini nama yang akan kita buat sebagai dasar source kita . kalian bisa upload atau bisa copy dari source orang lain.
untuk mengupload bukan seperti upload gambar ke web bro . nanti kita sediakan sesi nya. kita akan belajar dari yang termudah terlebih dahulu.
yaitu dari mengambil source orang lain.

perhatikan seksama apa yang ada di dashboar.

sudah ketemu gambar tersebut.
oke lanjud. di klik ya gan.. jangan di lihatin aja hehehe.. kita mulai membuat Repo baru.

kita tulis nama repo yang kita ingin kan terserah asala sopan hahahah.
setelah itu kita ketahap selanjudnya.



di sini kita di minta untuk menentukan open atau close kah source yang akan kita buat. , seperti yang saya bilang di postingan
pengertian Github

bahwa github berbayar untuk metode privat. akan tetapi kita bisa membuat gratis hanya pilih Public.
dan kemudian Create Repo


1. kita dapat mengontrol via ssh.
2. dapat membuat repo baru menggunakan comman line , layak nya upload via namun menggunakan comman line (linux)
3. fungsi ini saat kita sudah mempunyai repo dan hanya berfungsi mengupdate.
4. ini bagian yang akan kita gunakan untuk mengkopi source orang lain .

kalian pilih import code dan paste kan link source orang lain .
contoh
"https://github.com/MiCode/Xiaomi_Kernel_OpenSource"
tunggu hingga selesai. tergantung besar nya file , semakin besar maka semakin lama pula.
setelah selesai maka repo kita akan tersedia pada dashboard kita . dan kalian dapat gunakan sesuai fungsi nya.

sekian mohon maaf bila ada salah kata
mohon tinggalkan komentar apabila masih kurang jelas.
Introduction,

Perkenalkan nama saya "eko", blog ini akan membahas tentang dunia android untuk umum nya dan tutorial kernel pada khusus nya,
saya bukan ahli dalam bidang ini, saya belajar tentang kernel sekitar 3 atau 4 bulan lalu, dengan beberapa orang yang lebih ahli,
ada beberapa orang luar yang langsung mengajari saya (dari negara rusia salam hangat dari saya "Sonic") dan tak banyak orang local" indonesia" ikut serta menjadi sumber ilmu.
 menurut saya ada beberapa tingkatan atau pun jurusan jurusan layak nya kita sekolah dalam dunia android.
itu pun saya akan kelompokkan dalam tingkatan tingkatan yang saya pahami sendiri. "bukan panggilan paten".
saya membuat blog ini bukan karna saya sudah menjadi seorang developer android, akan tetapi banyak beredar tutorial turorial yang ada di internet dan secara pribadi saya tidak begitu paham.
itu mungkin di khusus kan bagi  orang yang sudah paham tentang bahasa bahasa nya. saya berharap saya dapat menyampikan beberapa tutorial yang dapat dipahami bagi orang awam layak nya saya.

sebelum kita menuju hal yang lebih jauh alangkah baik nya kita harus tau sebatas mana kita mengetahui android. 
untuk beberapa hal saya akan membagi pemahaman yang saya coba ulas di beberapa postingan saya nanti .

sampai bertemu di kolom komentar.