Android Kernel Patchleme Yardımı

  • Konuyu Başlatan Konuyu Başlatan doggukan
  • Başlangıç tarihi Başlangıç tarihi

doggukan

Original poster
Kayıtlı Üye
2 Haz 2017
6
0
26
Cihaz
S3 NEO I9301I
ROM
Resurrection Remix
Cihazda USB HID cihazları emule edebimesi için kernelde bi özelliği eklemek gerekiyor.Pelya adlı geliştiricinin github reposunda 3.4 için patch dosyası bulunmakta fakat bunu mevcut kernelime nasıl patchleyeceğimi bilmiyorum

cihaz s3 neo i9301i Resurrection Remix 5.1.1 kernel kaynak kodları var elimde fakat o patch dosyasını kernele nasıl yamayyacağımı bilmiyorum bilen biri varsa çok iyi olur.
[doublepost=1496400651,1496394250][/doublepost]yokmu bilen biri kaç gündür arıyorum detaylı bilgi bulamadım
 
git kullanmayı bilmen ve bunun içinde linux kullanman gerekiyor.
Bunları halihazırda bildiğini varsayarak anlatıyorum.
Patchi indirip patchlemek istediğin kernelin klasörüne atıyorsun(veya home klasörüne atabilirsin pek bir şey fark etmiyor)
Terminalden patchlemek istediğin kernelin klasörüne geliyorsun:
cd kernel
Patch komutunu veriyorsun:
patch -p1 < hid-emulator.patch(gibi) veya home klasörüne attıysan patch -p1 < ~/hid-emulator.patch

Ayrıca istediğin patch tek bir patch değil de patchset şeklindeyse yani birden fazlaysa şu şekilde yapıyorsun:

patch -p1 < 1-hid-emulator.patch
patch -p2 < 2-hid-emulator.patch
patch -p3 < 3-hid-emulator.patch
... gibi gibi.
 
  • Like
Tepkiler: ReeLperesT
Git ve linux hakkinda bilgim var fakat daha once android kernel derlemyle felan ugrasmamistim.cevabiniz icin tesekkurler deneyecegim.
[doublepost=1496408881,1496403632][/doublepost]patch tamam.kernel derledim make ve make modules den sonra zimage klasörü çıkmadı . make zImage yaptığımda ise


Kod:
arch/arm/mach-msm/msm_bus/msm_bus_bimc.c: In function 'msm_bus_bimc_config_master':
arch/arm/mach-msm/msm_bus/msm_bus_bimc.c:1921:12: warning: 'bw' may be used uninitialized in this function [-Wu
ninitialized]
error, forbidden warning: msm_bus_bimc.c:1921
scripts/Makefile.build:307: recipe for target 'arch/arm/mach-msm/msm_bus/msm_bus_bimc.o' failed
make[2]: *** [arch/arm/mach-msm/msm_bus/msm_bus_bimc.o] Error 1
scripts/Makefile.build:443: recipe for target 'arch/arm/mach-msm/msm_bus' failed
make[1]: *** [arch/arm/mach-msm/msm_bus] Error 2
Makefile:950: recipe for target 'arch/arm/mach-msm' failed
make: *** [arch/arm/mach-msm] Error 2
 
Git ve linux hakkinda bilgim var fakat daha once android kernel derlemyle felan ugrasmamistim.cevabiniz icin tesekkurler deneyecegim.
[doublepost=1496408881,1496403632][/doublepost]patch tamam.kernel derledim make ve make modules den sonra zimage klasörü çıkmadı . make zImage yaptığımda ise


Kod:
arch/arm/mach-msm/msm_bus/msm_bus_bimc.c: In function 'msm_bus_bimc_config_master':
arch/arm/mach-msm/msm_bus/msm_bus_bimc.c:1921:12: warning: 'bw' may be used uninitialized in this function [-Wu
ninitialized]
error, forbidden warning: msm_bus_bimc.c:1921
scripts/Makefile.build:307: recipe for target 'arch/arm/mach-msm/msm_bus/msm_bus_bimc.o' failed
make[2]: *** [arch/arm/mach-msm/msm_bus/msm_bus_bimc.o] Error 1
scripts/Makefile.build:443: recipe for target 'arch/arm/mach-msm/msm_bus' failed
make[1]: *** [arch/arm/mach-msm/msm_bus] Error 2
Makefile:950: recipe for target 'arch/arm/mach-msm' failed
make: *** [arch/arm/mach-msm] Error 2

Başka bir Cross Compiler ile derlemeyi deneyebilirsin. UBERTC veya Linaro öneririm. 4.9 versiyonları genelde daha stabildir.
 
Zaten linaroyla derledim.digerinede bi goz atayim
 
Patch dosyasınını ve kernelin github linkini burda paylaşırsanız yardımcı olabilirim.
 
  • Like
Tepkiler: doggukan ve Kronos
Patch dosyasınını ve kernelin github linkini burda paylaşırsanız yardımcı olabilirim.

Hocam yeni gordum mesaji hala muaitseniz yazayimmi buraya? Msm8226 icin uyvuladim patchi derledim fakat cozemedigim hatalarla karsilastim yardimci olursaniz cok iyi olur.
[doublepost=1498033176,1498032428][/doublepost]
Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.


Xda de bu github hesabi kernel icin kaynak gosterilmis. s3ve3g cihazim suanda cm 12.1 oldugum icin 12.1 branch linkini verdim

Patch linki

Bu bağlantı ziyaretçiler için gizlenmiştir. Görmek için lütfen giriş yapın veya üye olun.

[doublepost=1498299111][/doublepost]Kernel derlendigi halxe neden zİmage klasoru olusmuyor bilen varmi.

Suan vps uzerinden derleme yapacagim debian 8.2 64 bit sistemde derlemek sorun olurmu yada bana derleme hakkinda verebileceginiz kaynak yazi vb. Varmidir ingilizce turkce farketmez
[doublepost=1498299629][/doublepost]@Asderdd hocam bidaha bakabilirseniz konuya super olur