Caner Bulut – IOT, Interactive, DIY and More

ADB ve Fastboot / Bootloader Kurulumu ve Android SDK [Eğitim Dökümanı]

Posted in Uncategorized by canerblt on February 2, 2014

Blogumda ingilizce yazıyorum hep aslında ancak Android ile uygulama geliştiren arkadaşlara yardımcı olması için bu yazıyı yazmak istedim. İlk kurulumu yapacak arkadaşlar için karışık gelebilen konuyu bu yazı ile netleştirmek istedim.

Android cihazınızı rootlamak, cihazın üzerinde işlemler yapmak için adb, fastboot uygulamalarının çalıştığından emin olmanız gerekmektedir.  Çünkü bütün boot uygulamaları bu toollar üzerinden cihaza erişmekte ve Linux dosya sistemi üzerinde güncellemeler yapmaktadırlar. Development aşamasında da bu toollara büyük ihtiyaç duyulmaktadır.Çalışmalara başlayabilmek için aşağıdaki kütüphanelere ihtiyacımız bulunuyor, aşağıdaki kütüphanelere link vermiyorum en güncel sürümlerini kurmak her zama daha sağlıklı sonuçlar verecektir. Arama motorlarından doğru linkleri bulup indirebilirsiniz.

–          Java SE Software Development Kit

–          Android SDK

Sonrasında izlenmesi gereken adımları aşağıdaki şekilde adımlandırabiliriz.

Adım 1 :

Android SDK’yı kolay ulaşılabilecek bir dizine koymak yararlı olacaktır. Çünkü Windows CMD toolu ile sık sık bu dizin içerisinde işlemler yapacağız. Ben C:/ dizini içerisinde konumlandırmanızı tavsiye ederim.

Bu yazımda Java SDK nasıl kurulup bahsetmedim ancak Android SDK kurulumu işleminden önce Java SDK kurulum işlemleriin tamamlanmış olmasından emin olmak gereklidir.

Android SDK

Android SDK

Adım 2 :

SDK Manager çalıştırılmalı ve telefonumuz yada tabletimiz ile bağlantı kurmamızı sağlayacak olan kütüphanelerin kurulması işlemi yapılmalıdır.

Açılan ekranda Tools kısmında yer alan kütüphanelerin hepsini, Extras kısmında ise cihazımız ile bağlantı kurmamızı sağlayacak sürücüleri tanımlayabilmemiz gerekli USB sürücü dosyalarını kurmamıza yarayan Google USB Driver paketlerini kurmak gerekmektedir.

Andorid SDK Manager

Andorid SDK Manager

3 . Adım

Cihazınız bilgisayarınız tarafından görünebilmesi için Tablet yada Telefon üzerinde Ayarlar – Geliştirici Seçenekleri  – USB Hata Ayıklaması özelliğini aktif etmeniz gerekmektedir. Bu işlemi yaptığımızda Aygıt yöneticisinde cihazınızın bilgisayarınız tarafından görüntülendiğini göreceksinizdir.

Windows Device Manager

Windows Device Manager

Yapılması gereken işlem cihazımızın sürücülerini kurarak  bilgisayarımız ile bağlantısını sağlıklı bir şekilde çalışır hale getirmek olmalıdır. Bu aşamada Google Android SDK ile gelen sürücü dosyalarını kullanılabilmektedir.

C:\android_sdk\sdk\extras\google\usb_driver dizini içerisinde sürücü dosyalarına erişebilirsiniz.

4

Bu kısımda dikkatli ilerlemek gerekmektedir, çünkü cihazımızın detay bilgileri sürücü dosyası içerisinde bulunmuyor olabilir. Manuel şekilde .inf dosyasını editlemek gerekiyor.  Aşağıda nasıl yapılması gerektiği konusunda yardımcı olmaya çalıştım.

Öncelikle cihazımızın Vendor ve Revizyon bilgilerini Aygıt yöneticisi üzerinden almamız gerekmektedir.

Device Hardware ID

Device Hardware ID

Daha sonra .inf dosyasına aşağıdaki gibi bir ekleme ile cihazımızın donanım bilgileri eklememiz gerekmektedir.

Aşağıdaki satırları hem [Google.NTamd64] hemde [Google.NTx86] bölümleri içerise eklememiz gerekmektedir.

Google USB Driver File

Google USB Driver File

4 . Adım

Artık aygıtımızın sürücüsü kurabilir duruma gelmiş bulunuyoruz. Yapılması gereken işlem Aygıt Yöneticisinden, Sürücüyü Güncelle seçeneğini seçmektir. Bir çok resim olacak bu kısımda ama sanırım en iyi bu şekilde anlatabilirim.

Update Driver Software

Update Driver Software

Browse my computer for driver software (Sürücüyü bilgisayarımdan yükleyeceğim) opsiyonunu seçip devam etmek gerekmektedir.

Update Driver Software

Update Driver Software

Yukarıdaki ekran geldiğinde “Let me pick…” opsiyonu ile devam etmek etmemiz gerekiyor.

Update Driver Software

Update Driver Software

Cihazımızın tipini USB Controller şeklinde seçmemiz gerekiyor.

Update Driver Software

Update Driver Software

Gelen ekrandan Generic USB Hub şeçerek “Have Disk” butonuna basmamız gerekiyor.  Gelen ekrandan düzenlediğimiz .inf dosyasını seçmemiz gerekiyor.

Install From Disk

Install From Disk

Sürücü dosyasmızı seçip ok dediğimizde aşağıdaki şekilde bir bilgilendirme ekranı gelecektir.

ADB Interface

ADB Interface

İleri dediğimizde Windows bizi aşağıdaki şekilde uyaracaktır.

Windows Security

Windows Security

Bu uyarıya rağmen sürücüyü kur dememiz gerekmektedir. Bu işlemden sonra sürücü kurulum işlemi tamamlanacaktır.

Aygıt yöneticinizden cihazınızı kontrol ettiğinizde sürücünün kurulduğunu ve cihazının donanım listesine eklendiğini görebilirsiniz.

Device Manager

Device Manager

5 . Adım

Artık bilgisayarımız tarafından tablet/telefon yada andorid tabanlı donanım görünür hale gelmiş durumdadır. ADB ve Fastboot Toolarını sisteme kurabilir duruma gelmiş bulunuyoruz. İki şekilde bu toolları çalıştırmak mümkündür. Tollar aşağıdaki dizin içerisinde yer alır.

C:\android_sdk\sdk\platform-tools

CMD ile bu dizin içerisine girilip aşağıdaki komut çalıştırılabilir.

Windows Command Processor

Windows Command Processor

Görüldüğü gibi ADB.exe cihazımızı görebilmektedir. Eğer yeterli izinler var ise cihazımın içerisine istediğimiz dosyaları kolaylıkla atıp çıkarabiliriz. Aynı şekilde Fastboot toolumuzda bu şekilde çalışabilir hale gelecektir.

Benim tavsiyem platform-tools dizinini bir sistem değişkeni olarak tanımlamanızdır. Böylece hangi dizinde olursa olsun toollara kolayca erişebilirsiniz.

System Variable

System Variable

Gerisi sizin yaratıcılığınıza kalıyor, bol Linux’lu günler dilerim.

Caner.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: