PDA

ARŞİVDEN ÇIKIP FORUM GÖRÜNÜMÜNDE KONUYA ULAŞMAK İÇİN LİNKE TIKLAYINIZ -- > : [Bilgi] [Anlatım] Android Kitchen Kurulum ve Kullanımı hakkında herşey...



Murad Ali
18.06.14, 09:35
Android Kitchen Kurulum ve Kullanımı hakkında (MAGP) birde ben anlatım içeren ve bilgilendirici yazı yazayım istedim...
Anlatım benzerlik gösterebilir çünkü bilgi ve yöntem tek'dir ancak kesinlikle Alıntı veya çAlıntı değildir...
Burada sadece 444Android.com için yazıyorum...

Gelelim konuya Android Kitchen Kurulum'u için gerekenler;

Öncelikle Android Kitchen kurulumunu gerçekleştirmek için Bilgisayar'ınıza (PC) mutlaka Linux tabanlı bir işletim sistemi yüklemelisiniz ve kur'malısınız...
Burada tavsiyem rahat ve basit çalışmanız için Ubuntu olacaktır ve anlatımımda Ubuntu'ya göre adım adım şekillenecektir...

*. Ubuntu yüklediğinizi varsayarak Önce Ubuntu üzerinde bir terminal açmalısınız....

*.
sudo apt-get install ia32-libs
(Bu adım sadece 64-bit Ubuntu kullananlar için geçerli...)
Yukarıda verdiğim Komutu yazıp Enter'a basın...
Burada oturum şifrenizi girip yine Enter'a basın...
(Girerken ekranda şifreniz görünmeyecek.)

*. PC hızınıza göre zaman alabilir Tüm işlemlerin bitmesini bekleyin...

*. Bu adımda Ubuntu Yazılım Merkezi'ni açın...

*. Ve Sağ üstteki arama bölümüne java yazıp çıkan sonuçlardan OpenJDK Java Runtime en son sürümünü yükleyin...
(Dikkat; En son sürüm en üstte olur...)

*. Bu adımda bu Link'ten en son çıkan Android Kitchen (https://github.com/dsixda/Android-Kitchen/tags)'ı indirip arşivin içindeki klasörü masa üstüne alın...
Android Kitchen v0.224 Jun 16, 2013 (https://github.com/dsixda/Android-Kitchen/releases/tag/0.224 )

*. Dosyanın adını Kitchen olarak değiştirip Home dizinini açıp içine atın Kurulum tamamlanmıştır...

Windows sistemler üzerinde Kurulum yapacaksanız işlemler biraz daha uzayacaktır...

Android Kitchen kuracaksanız önce cygwin kurmalısınız...

*. Bu Link'teki Cygwin.zip (https://mega.co.nz/#!oslkxYrC!0gYA4XmJ9FqtJVcVWU5k8gbKm09bXayMQ7DT4yB rcT8) arşivini indirin ve setup.exe'yi çalıştırıyoruz ve ilk adımını “İleri”
diyerek geçin...
(Cygwin_packages Link'i de bana aittir.)

*. “Install from Local Directory” seçeneğini işaretleyerek bir sonraki adıma geçin...

*. Bu adımda Cygwin_packages`in kurulacağı dizini göreceksiniz, sistemdeki tüm kullanıcıların oturumuna mı yoksa sadece sizin oturumunuza mı kurulacağına dair kararınızı verdikten sonra bir sonraki adıma geçin...

*. Bu adımda da rar içindeki cygwin_packages klasörünü çıkardığımız dizini seçip ilerliyoruz...

*. Paketlerin kurulmasını bekleyin...

*. Çıkan uyarıya "tamam" deyin.

*. “Select Packages” adımında en baştaki seçenekle hepsini seçin...
("all $ default"u seçin ve seçimi yapınca default yazan yerlerin hepsi install olacaktır.)

*. Devam edince tekrar paketler kurulacak bekleyin...

*. Kurulum işlemi bittikten sonra devamlı kullanacaksanız “Create icon on Desktop” seçeneğiyle masaüstüne kısa yol oluşturabilirsiniz...

*. Cygwin programını birkez açıp işlemlerin bitmesini bekleyin ve kapatın...

*. Cygwin kuruldu, buraya kadar herşey tamam şimdide sıra;
Android Kitchen Kurulum'un da...

Murad Ali
18.06.14, 09:36
Android Kitchen Kurulumu;

Yukarıdaki anlatımda gereken Cygwin'i kurdük şimdide sıra ile Android Kitchen'ı kuracağız...

*. Öncelikle aşağıdaki vereceğim Link'ten sisteminize uygun olan Java JRE'yı indirin...
Java Downloads for All Operating Systems (java.com/en/download/manual.jsp)

*. Java JRE indirimi bittikten sonra bu adım da cygwin programını çalıştırıp aşağıdaki komutları yazın...
Bende java.exe dosyası
C:\Program Files\Java\jre7\bin konumunda olduğu için yukardaki gibi yazdım siz kendi konumunuza göre düzenleyin...

cp .bash_profile .bash_profile.backup
echo "PATH=/cygdrive/c/Program\ Files/Java/jre7/bin:\${PATH}" >> .bash_profile
source .bash_profile

*. Yukarıdaki anlatımda verdiğim en son çıkan Android Kitchen arşivinin içindeki klasörü masa üstüne alın...

*. Dosyanın adını Kitchen olarak değiştirip
C:\cygwin\home\kullanici_adiniz dizinini açıp içine atın...

* . Android Kitchen kurulmuş oldu...

www.*******.com/watch?v=Z51SU5xxZG8

Sıra geldi Android Kitchen Kullanımı'na...

Murad Ali
18.06.14, 09:39
Android Kitchen Kullanımı;

Android Kitchen kullanımına başlamak için önce Linux'da terminali veya Windows'da cygwin. programını açıp şu komutları girmelisiniz...

cd kitchen
./menu ve başlıyoruz...
Herhangi bir işlemi yaptırmak için her seçeneğin başında bulunan sayı veya harfleri yazıp Enter'a basın...
Burada "Advanced Options" ve "Legacy Options" kendi içinde seçenekler barındırır bunu aşağıda anlatacağım...

MAIN MENU;

Önce MAIN MENU'yü tanıyalım...
*1. Set up working folder from ROM;
ROM üzerinde çalışmaya başlamak için ilk menümüz MAIN MENU'dür...

ROM yedeklerinizden (NAND Back-Up) veya Orjinal ROM’lardan ya da Custom ROM’lardan çalışma klasörleri oluşturup, ROM’u bu klasörün içerisine aktarır...

*2. Add root permissions;
Root yetkilerini eklemek içindir...

*3. Add BusyBox;
Busy Box eklemek için...

*4. Disable boot screen sounds;
Açılış seslerini kapatmak için (Tüm cihazları desteklemeyebilir.).

*5. Zipalign all .apk files to optimize RAM usage;
RAM kullanımını optimize etmek için...

*6. Change wipe status of ROM;
Değişen ROM durumunu silmek için...

*7. Change name of ROM;
ROM adını değiştirmek için...

*8. Show working folder information;
Çalıştığınız ROM’un bütün özelliklerini görüntülemek için kullanılır...

(ADVANCED OPTİONS)

*9 - Deodex files in your ROM;
ROM içerisindeki .odex uzantılı sistem dosyalarını silmek için...
(Bu işlem adımının Avantajları ve dezavantajları var. Tavsiyem bu adımda işleme başlamadan önce Stock ROM’u deodex yapmadan önce araştırma yapmanızda fayda var.)

*10 - Tools for boot image;
(unpack/re-pack/etc.)
boot.img yani Kernel'i düzenlemek içindir...
HTC ve Samsung gibi cihazların Kernel'lerinde değişiklik yapabilirisiniz...
(Dikkat: Tüm cihazları desteklemez...)
Örnek olarak Sony ve SonyEricsson cihazlar için Android Kernel Kitchen scripti hem cygwin hem de bu Android Kitchen ile uyumlu oldugu cihazları da aşağıda paylaşıyorum...

Android Kitchen'ın Uyumlu Olduğu Modeller;

MediaTek MT65xx-based devices
- MT657X devices
- MT6589 devices: See this post
- IMPORTANT: You may need to define your device under the kitchen's /tools/edify_defs folder, or it might not boot! Read the instructions in next section ('How to Add New Devices')

---------------------------------------------------
Alphabetical list of rest of devices:

Acer Liquid

Dell Streak 7

HTC Amaze 4G

HTC Aria / Liberty

HTC Desire

HTC Desire HD / Inspire 4G

HTC Desire S

HTC Desire Z / Vision / T-Mobile G2

HTC Dream / G1

HTC Droid DNA

HTC Droid Eris

HTC Evo 3D

HTC Evo 4G

HTC Evo 4G LTE

HTC Evo View 4G (untested)

HTC Evo Shift 4G

HTC Flyer (untested)

HTC HD2
- NAND ROM metod

HTC Hero / G2 Touch

HTC Incredible

HTC Incredible 2

HTC Incredible S

HTC Legend

HTC Magic / myTouch 3G

HTC myTouch 3G Slide

HTC myTouch 4G / Glacier

HTC Nexus One

HTC One (m7 variant)

HTC One S

HTC One X

HTC One X+ (AT&T ve International)

HTC One XL

HTC One V (CDMA version)

HTC Rezound

HTC Sensation

HTC Tattoo / Click

HTC Thunderbolt

HTC Wildfire / Buzz

HTC Wildfire S

Huawei Ideos X6

Huawei U8100/U8110/U8120/U8150/U8160/U8180/U8650

Huawei U8220 / T-Mobile Pulse

LG Ally

LG GT540 Optimus

LG Motion 4G

LG Nexus 4 (mako)

LG Optimus 2X (P990)

LG Optimus Black

LG Optimus G2X (P999)

LG P500

LG Shine Plus

LG Vortex

Micromax A60

Motorola Atrix (unconfirmed)

Motorola CLIQ / CLIQ XT

Motorola Droid

Motorola Droid Bionic

Motorola Milestone (unconfirmed)

Prestigio MultiPhone 4500 DUO

Prestigio MultiPhone PAP4500TDUO

Samsung Galaxy Ace 2 - GT-I8160(L/P)

Samsung Galaxy Mini

Samsung Galaxy Nexus (untested, 'maguro' and 'toro' versions only)

Samsung Galaxy Note

Samsung Galaxy Note 2

-- Sprint variants - SPH-L900
-- T-Mobile variants - SGH-T889(V)
-- Verizon variants - SCH-I605
-- International variants - GT-N7100/N7105(T)/N7108
-- AT&T/Rogers/Bell/Telus variants - SGH-I317(M)
-- US Cellular variants - SCH-R950

Samsung Galaxy R GT-I9103

Samsung Galaxy S (GT-I9000)

Samsung Galaxy S Plus (GT-I9001)

Samsung Galaxy S2

-- GT-I9100 and Exynos CPU variants

-- Qualcomm/LTE variants

(AT&T Skyrocket, Rogers, Telus, T-Mobile, Bell HD LTE SGH-I757M,
Telstra GT-I9210T)

Samsung Galaxy S3

-- T-Mobile/Mobilicity/Wind variants: SGH-T999(V)
-- AT&T/Rogers/Bell/Telus variants: SGH-I747(M)
-- Verizon variants: SCH-I535, SCH-R530U
-- Sprint variants: SPH-L710, SCH-L710
-- International variants: GT-I9300(T)
-- International LTE variants: GT-I9305(T)
-- Korean variants: SHV-E210K/L/S and SHW-M440S

Samsung Galaxy W (GT-I8150)

Samsung Nexus S / Nexus S 4G

Sony Ericsson Xperia 2010 devices (X10 / X10 Mini / X10 Mini Pro)

Sony Xperia 2011-12 devices

- TX, P, U, Sola

- Active, Arc, Arc S, Mini, Mini Pro, Neo, Neo V, Neo L,
Play, Ray (follow steps below):

ZTE Blade / Orange San Francisco

(Listeyi alıntı yaptım ama burada unuttuğum veya eklenmemiş model olabilir.)
*11 - Add /data/app functionality

*12 - Add /etc/init.d scripts support (busybox run-parts)

*13 - Unpack data.img
Cihazın Root yani ana dizinindeki /data klasörünü oluşturan öğeleri düzenlememizi sağlar...

Bu ne işimize yarar.?
Kendi ROM'unuzu hazırlarken, ROM'unuza yeni özellikler kazandırabilir ve kullanıcıların bu özellikleri kaldırabilmesini sağlayabilirsiniz.
Böylece ROM'umuz çok büyük boyutlarda olmaz ve daha fazla kullanıcı seçeneği eklemiş ve yeni özellikler getirmiş olursunuz...

*14 - Sign APK or ZIP file(s);
Oluşturduğumuz, düzenlediğimiz, modlama yaptığımız uygulamaları (.apk), update-script ya da ROM'u (.zip) imzalamak içindir...

*15 - Convert update-script or updater-script;
Update-script'i, updatder-script veya updater-scripti, update-script olarak çevirebilmemizi sağlar...

Aralarındaki fark nedir.?
Mesela ROM hazırladık bunu cihaza Update-Script olarak yükleyebiliriz. Ama bir ROM hazırladık yeni birkaç mod veya uygulama ekledik işte o zaman updater-script olarak yükleme yapmamız gerekiyor...

*16 - Plugin scripts;
Diğer özellikler: Bu alan orjinal Kitchen'a sonradan yeni özellikler ekleyebileceğimiz ya da daha önceden yüklü gelen fakat işimize yaramayan bölümleri kaldırdığımız bölüm olacaktır...

(LEGACY OPTIONS)

*17. Check update-script for errors;
ROM üzerindeki tüm çalışmaları tamamladıktan sonra flashlanabilir .zip oluşturabiliyoruz. Bu .zip dosyasının update-scripti içerisindeki hataları denetlemek için.

*18. Add wireless tethering;
Kablosuz ağ paylaşımını eklemek için (Tüm cihazlar desteklemez).

*19 - Add task killer tweak for speed (stock ROM only)
Task Killer geliştirmesi eklemek için (Stok ROM’larda kulanın)

*20 - Add Nano text editor + sysro/sysrw;
Nano Text Editörü eklemek için.

*21 - Add Bash (command shell);

*22 - Add Apps2SD;
ROM’a uygulamaları hafıza kartına taşıyabilmeniz için app2SD özelliği ekleyebilirsiniz.

*23 - Add custom boot animation functionality;
Bazı ROM'larda performansı artırmak için giriş animasyonu iptal ediliyor. Bu özelliği aktive etmek için.

*24 - Porting tools (experimental);
Başka bir cihazdan ROM portlamak için.
Tüm özellikler tam olarak çalışmıyor. Portlama sonrası log-cat uygulamaları ile hataları tespit edip portlamayı daha sağlıklı yapabilirsiniz...

Buraya kadar oluşan eksikleri zaman içinde daha Detaylı olarak anlatacağım...

Murad Ali
18.06.14, 09:41
Reserved

Murad Ali
18.06.14, 11:30
Anlatım devam edecek...

Murad Ali
18.06.14, 19:49
Kitchen Kurulum Kullanım'ı hakkında sorularınızı buradan sorabilirsiniz...