Merhaba
Evet arkadaşlar bilindiği üzere adb üzerinden log kaydı anlatımını yapıcam daha önceden anlatımını @Orochi™ hocamız yapmıştı ama konu biraz eskidi yeni cihazlarda artık işe yaramıyor desek yanılmayız sanırsam sorunu kernel kaynaklıdır adb log kaydı alabilmek için kernelde bazı düzenlemeler yapmanız gerekmekte işte bu anlatım bu düzenlemeler hakkında olacaktır log kaydı alıpta konu altına vermeyiniz sadece kendi kullandığım yöntemi size aktarıcam ve log kaydı alamayan arkdaşlar içindir.
Gerekenler
1=>Adb driverleri indirin kurun.
2=>Port romda kullanacağınız Boot.img
3=>Boot.img Repack etmek için Kitchen Forumdaki TurkDevs Image Kitcheni kullanabilirsiniz.
4=>bunu İndirin=LoggingKit.zip
5=> Anlatımı Uygulayın.
Anlatım
İlk adım olarak adb driveri kurun ve 4 numarada verilen zipi çıkartın içindeki driveride kurun.Boot.img kernel dosyanızı kitchen ile repack edin..
Ramdisk klasörüne girmeden şu dosyayı bulun (boot.img-cmdline) notepad ile açın ve sonuna şu kodu ekleyin.
Kod:
buildvariant=userdebug
Ve kaydedin.
Ramdisk klasörüne girin default.prop dosyasını notepad ile açın aşağıdaki gibi ayarlayın ve kaydedin.
Kod:
ro.secure=1 > ro.secure=0
ro.adb.secure=1 > ro.adb.secure=0
ro.debuggable=0 > ro.debuggable=1
İnit.rc dosyasını açın şu kodu arayın arayın. Eğer Yoksa İnit.usb.rc ye bakın.
Kod:
service adbd /sbin/adbd --root_seclabel=u:r:su:s0
class core
socket adbd stream 660 system system
disabled
seclabel u:r:adbd:s0
Kod:
service adbd /sbin/adbd --root_seclabel=u:r:su:s0
disabled
socket adbd stream 660 system system
seclabel u:r:adbd:s0
İnit.rc dosyanızı açın şu kodu arayın Yoksa İnir.usb.rc ye bakın.
Kod:
# adbd on at boot in emulator
on property:ro.kernel.qemu=1
start adbd
Kod:
# allows adbd at boot with property trigger below
on property:ro.debuggable=1
write /sys/class/android_usb/android0/enable 0
write /sys/class/android_usb/android0/idVendor 04E8
write /sys/class/android_usb/android0/idProduct 6860
write /sys/class/android_usb/android0/functions adb
write /sys/class/android_usb/android0/enable 1
start adbd
Ve boot.img unpack edin test edin.
Bazı önemli noktalar var bu yöntem cihaz boot ekranında iken log kaydı almaya yarar boot animasyonunda iken log alabilirsiniz ve rom neden açılmamış nerede hata var görebilirsiniz eğer yukarıdaki gibi kernelinizi ayarlamazsanız boot ekranında log kaydı alamazsınız.
Ufak bazı bilgilendirmeler eğer buradaki her şeyi yaptınız adb cihazınızı offline olarak görüyorsa endişelenmeyin cihazı pc den ayırın ve tekrar bağlayın adb yi kapatıp tekrar açın cmd ekranına adb devices yazarak cihazın durumunu kontrol edin ve cihaz offline olan yer online olana kadar devam edin.
Log kaydı alma hakkında bazı detaylar size Vermiş olduğum zip içerisindeki log-error ile log kaydı alın log-error sadece systemdeki ana hataları size gösterecektir boot olmama gibi sorunları eğer başka türlü log almaya çalışırsanız pek fazla logtan bir şey anlamazsınız çünkü log kaydı saniye saniye her aşamayı günlüğe işliyor size lazım olan sadece errorlardır yani system hatalarıdır.
Kolay gelsin şimdiden hepinize.
Son düzenleme: