Rehber Kernel Derleme Yöntemi (Snapdragon)

Murad Ali

Her şeyi bilmene gerek yok, haddini bil yeter.!!
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Murad Ali
Cihazım
Iphone 14 Pro
Meslek
Geliştirici
Yaş
65
Konum
Europa / Deutschland
Katılım
13 Ocak 2018
Konular
180
Mesajlar
1.140
Tepkime puanı
1.883
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ş
23
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.!!
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Murad Ali
Cihazım
Iphone 14 Pro
Meslek
Geliştirici
Yaş
65
Konum
Europa / Deutschland
Katılım
13 Ocak 2018
Konular
180
Mesajlar
1.140
Tepkime puanı
1.883
Puanları
138

Murad Ali

Her şeyi bilmene gerek yok, haddini bil yeter.!!
Usta Üye
MIUI Sever
SMS Onaylı
Adım
Murad Ali
Cihazım
Iphone 14 Pro
Meslek
Geliştirici
Yaş
65
Konum
Europa / Deutschland
Katılım
13 Ocak 2018
Konular
180
Mesajlar
1.140
Tepkime puanı
1.883
Puanları
138

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 :)
 
Üst Alt