Rehber Kernel Derleme Yöntemi (Snapdragon)

Murad Ali

Her şeyi bilmene gerek yok, haddini bil yeter.!!
Premium Üye
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Murad Ali
Cihazım
Poco F6 Pro
Meslek
Geliştirici
Yaş
66
Konum
Europa / Deutschland
Katılım
13 Ocak 2018
Konular
201
Mesajlar
1.249
Tepkime puanı
2.096
Puanları
138
Bu yöntem ile Snapdragon kerneli derleyebileceksiniz.

1-) Toolchain Kurulumu:
Android Git Serverinden Yahut Codesourcery gibi kaynaklardan. Tavsiyem aşağıdaki toolchaindir :

* aarch64-linux-android-4.9

2-) Kernel Kaynağını Çıkarma:
Kernel adında bir klasöre kernel kaynağınızı çıkarın.

3-) Çıktı Klasörü Oluşturma:
İster el ile bir "out" adlı klasör, istersenizde kernel kaynağınızın ana dizininde aşağıda vereceğiniz klasör oluşturma komutuyla oluşturabilirsiniz.
$ mkdir kernel/out

4-) Derlemeye Hazırlanma:
Aşağıdaki komutu toolchain dizini içerisinde verin.

export CROSS_COMPILE=$(pwd)/bin/aarch64-linux-android-

export ARCH=arm64 && export SUBARCH=arm64

5-) Derleme Faslı:

cd kernel

make "isim_defconfig" -> Tırnak işareti içine aldığım bölgelerde siz kendi defconfiginizin ismini gireceksiniz.

Örneğin:
make oneplus3_defconfig gibi.

Ardından

make -j4

komutunu verip derlemeyi başlatabilirsiniz.

32 bit mimarisi içinde bir dokümantasyon oluşturacağım.


Çıkan Dosyalar:

- Kernel : arch/arm64/boot -> Dizininde bulunur.

Temizlik İçin:
Aşağıdaki komutu vermeniz yeterli.


make mrproper

 

GECELERRRR

Kıdemli Üye
Kıdemli Üye
MIUI Sever
Adım
Melih
Cihazım
Masüstü PC
Yaş
24
Konum
İstanbul
Katılım
15 Aralık 2019
Konular
7
Mesajlar
74
Tepkime puanı
14
Puanları
8
Qualcomm Snapdragon 400 için işe yarar mı?
Ve bu işlem, neye yarıyor?
 

Murad Ali

Her şeyi bilmene gerek yok, haddini bil yeter.!!
Premium Üye
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Murad Ali
Cihazım
Poco F6 Pro
Meslek
Geliştirici
Yaş
66
Konum
Europa / Deutschland
Katılım
13 Ocak 2018
Konular
201
Mesajlar
1.249
Tepkime puanı
2.096
Puanları
138
  • Konu Sahibi Konu Sahibi
  • #3

Murad Ali

Her şeyi bilmene gerek yok, haddini bil yeter.!!
Premium Üye
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Murad Ali
Cihazım
Poco F6 Pro
Meslek
Geliştirici
Yaş
66
Konum
Europa / Deutschland
Katılım
13 Ocak 2018
Konular
201
Mesajlar
1.249
Tepkime puanı
2.096
Puanları
138
  • Konu Sahibi Konu Sahibi
  • #5

bluestorm02

Usta Üye
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Umut
Cihazım
Redmi 5 plus
Konum
Türkiye
Katılım
14 Ekim 2018
Konular
9
Mesajlar
1.127
Tepkime puanı
447
Puanları
98
Canlandırmak açısından kernel'i bilgisayarın bios'u gibi düşünebilirsiniz bilenler olacaktır.
 

p0rtz3r0x1

Yeni Üye
Yeni Üye
MIUI Sever
Adım
p0rtz3r0x1
Cihazım
retmi note 11
Yaş
24
Konum
turkiye
Katılım
24 Haziran 2023
Konular
0
Mesajlar
1
Tepkime puanı
0
Puanları
1
Bu yöntem ile Snapdragon kerneli derleyebileceksiniz.

1-) Toolchain Kurulumu:
Android Git Serverinden Yahut Codesourcery gibi kaynaklardan. Tavsiyem aşağıdaki toolchaindir :

* aarch64-linux-android-4.9

2-) Kernel Kaynağını Çıkarma:
Kernel adında bir klasöre kernel kaynağınızı çıkarın.

3-) Çıktı Klasörü Oluşturma:
İster el ile bir "out" adlı klasör, istersenizde kernel kaynağınızın ana dizininde aşağıda vereceğiniz klasör oluşturma komutuyla oluşturabilirsiniz.
$ mkdir kernel/out

4-) Derlemeye Hazırlanma:
Aşağıdaki komutu toolchain dizini içerisinde verin.

export CROSS_COMPILE=$(pwd)/bin/aarch64-linux-android-

export ARCH=arm64 && export SUBARCH=arm64

5-) Derleme Faslı:

cd kernel

make "isim_defconfig" -> Tırnak işareti içine aldığım bölgelerde siz kendi defconfiginizin ismini gireceksiniz.

Örneğin:
make oneplus3_defconfig gibi.

Ardından

make -j4

komutunu verip derlemeyi başlatabilirsiniz.

32 bit mimarisi içinde bir dokümantasyon oluşturacağım.


Çıkan Dosyalar:

- Kernel : arch/arm64/boot -> Dizininde bulunur.

Temizlik İçin:
Aşağıdaki komutu vermeniz yeterli.


make mrproper

Merhaba arkadaşlar bu geleneksel kernel build bu işlem sonucunde çıkıcak kernel.img dosyası cihazınızda büyük olasılıkla çalışmıycaktır zira kullandığınız cihaz için config dosyasını kullanmadan olmıycaktır bu işi çok iyi araştırın yoksa her defasında çıkan sorunlarla boğuşmayın arkadaşın makale doğru ama eksik gibi
Mesajlar otomatik olarak birleştirildi:

Kerne'in, Kernel Panic'le 1 ilgisi var mı?
Kernel Panic be hocam adı üzerinde çıkmaza girmiş işte anlasana :)
 

Quiet

Üye
MIUI Sever
Acemi Üye
SMS Onaylı
Adım
Emre
Cihazım
Mi 9SE
Yaş
25
Konum
bursa
Katılım
2 Ağustos 2020
Konular
7
Mesajlar
79
Tepkime puanı
13
Puanları
8
Hocam konuyu hortlatıyorum ama biraz desteğe ihtiyacım var. Elimde recoveryden flashlanabilir bir kernel zip dosyası var. Enforcing olarak derlenmiş. Bunu permissive olarak nasıl çevirebiilirim?
 
Üst Alt