BAB 1
PENDAHULUAN
1.1 Latar Belakang
Pada masa sekarang ini manusia telah menggunakan handphone untuk berbagai kegiatan, baik itu berupa komunikasi maupun hal-hal lainnya seperti membaca buku, browsing, dan berbagai kebutuhan lainnya. Untuk memenuhi kebutuhan itulah, pada masa sekarang ini telah dikembangkan sebuah ponsel pintar (smartphone) yang dapat dikatakan telah memenuhi kebutuhan tersebut. Untuk menjalan sebuah smartphone maka diperlukan sebuah sistem operasi (Operating System) yang bekerja di dalam sebuah smartphone. Terdapat beberapa sistem operasi (Operating System) yang berkembang pada teknologi mobile. Salah satu yang paling populer sekarang adalah sistem operasi Android. Sistem operasi Android sendiri merupakan sebuah sistem operasi open source yang dikembangkan dan diluncurkan oleh Google inc, yang dikhususkan untuk diaplikasikan pada teknologi smartphone. Akan tetapi dengan perannya sebagai sebuah open source maka Android sendiri telah banyak berkembang pesat hingga merambah ke penggunaan pada sebuah komputer. Sistem Android adalah sebuah sistem operasi berbasis linux yang ditulis menggunakan bahasa pemrograman java. Sehingga dapat dikatakan bahwa komponen dasar penyusun sistem android tidak jauh berbeda dengan komponen dasar penyusun sistem operasi linux.
Universitas Sumatera Utara
Seperti halnya dalam linux, android juga memiliki sebuah komponen penting yang disebut “kernel” yaitu sebuah komponen yang berfungsi sebagai penghubung antara hardware sebuah smartphone berbasis android dengan aplikasi dan sistem android itu sendiri. Pada kernel inilah terletak berbagai konfigurasi mengenai bagaimana suatu sistem android dapat menggunakan semua hardware yang ada pada smartphone dengan optimal. Baik itu merupakan driver hardware ataupun berbagai pengaturan bagaimana sebuah sistem operasi android mengelola semua sumber daya smartphone itu sendiri. Brand SONY sendiri dipilih dikarenakan brand ini memiliki keunggulan dalam bidang ketahan hardware maupun dalam keterbukaan dan kelengkapaan source yang diluncurkan secara bebas kepada masyarakat. Para pengguna smartphone brand SONY sendiri, pada umumnya hanya menggunakan berbagai standar sistem operasi pabrikan, dimana banyak terdapat kebutuhan dari pengguna tidak dapat terpenuhi. Akibatnya pengguna smartphone melakukan berbagai cara agar dapat memenuhi kebutuhan tersebut, mulai dari pengembangan sistem operasi itu sendiri, maupun pengembangan fitur kernel android tersebut. Oleh karena itu, penulis mengajukan sebuah proposal yang berjudul: “PEMBUATAN DAN PENGEMBANGAN FITUR KERNEL ANDROID PADA SONY XPERIA RAY”
1.2 Rumusan Masalah
Adapun rumusan masalah yang akan dibahas adalah:
Universitas Sumatera Utara
1. Adanya ketertinggalan pengembangan kemampuan smartphone khususnya SONY Xperia Ray yang disebabkan semakin banyaknya produk-produk baru yang di keluarkan oleh produsen sehingga mengakibatkan terhentinya pengembangan produk bertipe lama. 2. Bagaimana
mengubah
sebuah
smartphone
agar
bisa
mendekati
kemampuan sebuah komputer.
1.3 Batasan Masalah Agar pembahasan penelitian ini tidak menyimpang dari apa yang telah dirumuskan, maka diperlukan batasan-batasan. Batasan-batasan dalam penelitian ini adalah:
1. Hanya membahas tentang kernel sistem operasi Android. 2. Pengembangan yang dilakukan hanya bisa di terapkan pada smartphone berbasis Android OS. 3. Pengembangan hanya dilakukan pada kernel Android bukan pada sistem ataupun aplikasinya. 4. Kernel yang telah di kembangkan hanya dapat di aplikasikan pada smartphone SONY Xperia Ray. 5. Pengembangan dilakukan terhadap source kernel SONY . 6. Pengembangan hanya dapat dilakukan pada lingkungan linux. 7. Pengembangan
hanya
meliputi
penambahan
fitur
manajemen
Governor/IO, overclock cpu, file system yang dapat di kenali, printer,
Universitas Sumatera Utara
instalasi driver yang diperlukan, pemanfaatan usb secara maksimal dengan bantuan usb OTG(on the go).
1.4 Tujuan Penelitian Adapun tujuan dari penelitian ini adalah: 1. Untuk mengejar ketertinggalan pengembangan produk bertipe lama khususnya SONY Xperia Ray. 2. Untuk memberi dan menambah pengetahuan pentingnya sebuah kernel dalam lingkungan android. 3. Untuk memaksimalkan kemampuan sebuah smartphone sehingga dapat mendekati kemampuan sebuah komputer.
1.5 Manfaat Penelitian Adapun manfaat dari penelitian ini yaitu: 1. Untuk
memenuhi
kebutuhan
manusia
yaitu
kemampuan
sebuah
smartphone yang hampir mendekati kemampuan sebuah komputer. 2. Sebagai acuan pengembangan berbagai smartphone android lain, agar tidak mengalami ketertinggalan terhadap perkembangan smartphone bertipe baru.
1.6 Metodologi Penelitian Adapun metode penelitian yang digunakan penulis untuk menyelesaikan permasalahan yang terjadi diatas adalah :
Universitas Sumatera Utara
1. Tahap pengumpulan informasi kebutuhan Pengumpulan data-data yang erat kaitannya dengan permasalahan yang terjadi diatas dengan cara membaca buku-buku, makalah dan membaca bahan-bahan sumber lainnya.
2. Tahap desain dan seleksi Setelah semua informasi dikumpulkan, informasi–informasi tersebut dianalisa dan
dirancang
terlebih
dahulu
sebelum
masuk
ke
langkah
coding/pemrograman.
3.
Coding Menyusun kode program pengembangan dalam membangun perangkat lunak tersebut. Mulai dari tampilan awal hingga kemampuan dari kernel yang akan dibuat.
4. Review and Evaluation Dalam tahap ini aplikasi yang telah dibangun, ditinjau dan dievaluasi. Dilakukan perbaikan jika terdapat kesalahan dan menarik kesimpulan dari analisis yang dilakukan.
5. Penyusunan laporan berbentuk tugas akhir.
1.7 Sistematika Penulisan Sistematika penulisan skripsi ini dibagi menjadi lima bab, yaitu :
Universitas Sumatera Utara
BAB 1 Pendahuluan Bab ini menjelaskan latar belakang pemilihan judul, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metodologi penelitian dan sistematika penulisan skripsi.
BAB 2 Landasan Teori Pada bab ini dibahas mengenai teori-teori yang mendukung pembahasan bab selanjutnya,
seperti
teori-teori
mengenai
Smartphone,
Android,
sejarah
perkembangan Android, linux, linux kernel, Android kernel dan bagian-bagian yang terdapat didalamnya seperti Governor, I/O scheduler, overclock, file system, usb OTG.
BAB 3 Analisis & Perancangan Bab ini membahas analisis perancangan kernel, yaitu perancangan pengembangan fitur kernel, tampilan bootscreen, kemampuan dari kernel menangani proses, hingga penambahan driver-driver perangkat tambahan.
BAB 4 Implementasi Sistem Bab ini membahas penerapan kernel yang telah dibuat pada smartphone Sony Xperia Ray. Meliput cara dan syarat dalam penerapandalam sebuah Xperia Ray.
BAB 5 Kesimpulan dan Saran Merupakan rangkuman dari laporan Tugas Akhir serta harapan penulis selanjutnya
Universitas Sumatera Utara
terhadap pengembangan kernel yang akan dibuat.
Universitas Sumatera Utara
Universitas Sumatera Utara