Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Nothing Phone Kayıt Günlükleri Alma (Save Logs)

NothingForum - Teknolojiye Farklı Bakanların Buluşma Noktası

Dr. Android

⚪⚫🔴
Yönetici
Admin
Katılım
12 Nis 2024
Mesajlar
5,455
Yaş
37
Cihaz
Nothing Phone (2a)
Nothing OS Sürümü
3.2
Kulaklık
Diğer

Nothing Phone Kayıt Günlükleri Alma Kılavuzu​

Bu kılavuz, Nothing Phone cihazınızdan kayıt günlükleri (log) almanız için farklı yöntemleri açıklamaktadır. Kayıt günlükleri, cihazınızda oluşan sorunları teşhis etmek ve geliştiricilere yardımcı olmak için önemlidir. İki ana yöntem ve bazı özel durumlar için farklı adımlar bulunmaktadır.

Yöntem 1: Root Erişimi Olmadan (Bilgisayar Gerekli)​

Bu yöntem için bir bilgisayara ihtiyacınız olacaktır ve cihazınızda root erişimi olması gerekmez.
  1. Platform Araçlarını İndirin:İşletim sisteminize uygun en son platform araçlarını indirin:
  2. Arşiv Dosyasını Çıkartın ve Klasöre Gidin:İndirdiğiniz ZIP dosyasını bir klasöre çıkartın. Komut İstemi (Windows) veya Terminal (Linux/macOS) kullanarak bu klasörün içine gidin.
    • Windows için Komut İstemi'ni açın.
    • Linux veya macOS için Terminal'i açın.
    • cd <klasör_konumu> komutunu kullanarak indirdiğiniz ve çıkarttığınız platform araçları klasörüne gidin. Örneğin: cd İndirilenler/platform-tools
  3. Cihazınızı Bağlayın ve Hata Ayıklama İsteğini Kabul Edin: Nothing Phone cihazınızı USB kablosuyla bilgisayarınıza bağlayın. Cihazınızda "USB Hata Ayıklamasına İzin Verilsin mi?" şeklinde bir uyarı çıkarsa "Her zaman bu bilgisayardan izin ver" seçeneğini işaretleyerek "İzin Ver"butonuna dokunun.
    • Eğer bu uyarıyı görmüyorsanız, cihazınızda Geliştirici Seçenekleri'nin açık olduğundan ve USB Hata Ayıklama'nın etkinleştirildiğinden emin olun. (Genellikle Ayarlar > Telefon Hakkında > Yazılım Bilgisi > Yapım Numarası üzerine 7 kez tıklayarak Geliştirici Seçenekleri'ni açabilirsiniz. Ardından Ayarlar > Sistem > Geliştirici Seçenekleri içinde USB Hata Ayıklama'yı bulun ve etkinleştirin.)
  4. Cihazınızın Tanındığını Doğrulayın: Komut İstemi veya Terminal'e aşağıdaki komutu yazın ve Enter tuşuna basın:
    Kod:
    adb devices

    Eğer cihazınız başarıyla tanındıysa, listede cihazınızın seri numarasını ve "device" ifadesini görmelisiniz. Eğer "unauthorized" veya başka bir şey yazıyorsa, 3. adımı tekrar kontrol edin ve cihazınızda hata ayıklama iznini verdiğinizden emin olun.

  5. Kayıt Günlüklerini Alın:Aşağıdaki komutlardan birini kullanarak kayıt günlüklerini alın:
    • logcat (Sistem Günlükleri): Bu komut sistem günlüklerini (uygulama hataları, sistem mesajları vb.) alır ve test.log adlı bir dosyaya kaydeder.
      Kod:
      adb logcat -d > test.log
    • dmesg (Çekirdek Günlükleri): Bu komut çekirdek düzeyindeki günlükleri (donanım hataları, çekirdek mesajları vb.) alır ve dmesg adlı bir dosyaya kaydeder.
      Kod:
      adb shell dmesg > dmesg
  6. Günlükleri Gönderin ve Geliştiriciyi Etiketleyin: Oluşturulan test.log (veya dmesg) dosyalarını ilgili yere (genellikle bir forum, destek platformu veya geliştirici iletişim kanalı) gönderin ve sorununuzla ilgilenen geliştiriciyi etiketleyin (mention/tag).

Yöntem 2: Root Erişimi ile (Cihaz Üzerinden)​

Bu yöntem için cihazınızda root erişimi olması ve bir terminal uygulaması (örneğin Termux) yüklü olması gerekmektedir.

  1. Terminal Uygulaması Kurun: Cihazınıza Termux veya benzeri bir terminal uygulamasını Google Play Store'dan kurun.

  2. Root Erişimi İsteği: Terminal uygulamasını açın ve aşağıdaki komutu yazın ve Enter tuşuna basın:
    Kod:
    su

    Superuser (root) izinleri isteyen bir pencere açılabilir. "İzin Ver" seçeneğine dokunarak root erişimi sağlayın.
  3. SD Kart Klasörüne Gidin: Aşağıdaki komutu yazarak SD kart klasörüne gidin:
    Kod:
    cd /sdcard

  4. Kayıt Günlüklerini Alın:Aşağıdaki komutlardan birini kullanarak kayıt günlüklerini alın:
    • logcat (Sistem Günlükleri): Bu komut sistem günlüklerini alır ve logcat.log adlı bir dosyaya SD kartınıza kaydeder.
      Kod:
      logcat -d > logcat.log
    • dmesg (Çekirdek Günlükleri): Bu komut çekirdek günlüklerini alır ve dmesg adlı bir dosyaya SD kartınıza kaydeder.
      Kod:
      dmesg > dmesg
  5. Günlükleri Gönderin: SD kartınızdaki logcat.log (veya dmesg) dosyalarını ilgili yere gönderin. Bu dosyaları cihazınızın dosya yöneticisi uygulamasıyla bulabilirsiniz.

Diğer Yöntemler ve Özel Durumlar​

Aşağıdaki yöntemler, cihazınızın farklı durumlarında (açılış animasyonunda takılma, ADB yetkilendirme sorunları, açılış ekranında takılma/bootloop) günlük almanız için alternatiflerdir.

[Açılış Animasyonunda Takılma veya Normal Günlükler İçin]

  1. TWRP'de Sistem Bölümünü Bağlayın ve Dosyayı Silin: Cihazınızı TWRP Recovery Modu'nda başlatın. "Mount" (Bağla) menüsüne gidin, "System" (Sistem) bölümünü işaretleyerek bağlayın. TWRP dosya yöneticisi (File Manager) kullanarak /system/phh/secure dosyasını silin. Ardından TWRP ana menüsünden "Reboot" (Yeniden Başlat) > "System" (Sistem) seçeneğini seçerek cihazınızı yeniden başlatın.

  2. Açılış Animasyonunda PC'ye Bağlayın: Cihazınız açılış animasyonunu gösterirken cihazınızı bilgisayarınıza bağlayın.

  3. logcat Komutunu Çalıştırın: Komut İstemi veya Terminal'de aşağıdaki komutu çalıştırın:
    Kod:
    adb logcat -d all > logs.txt

    Bu komut tüm günlükleri logs.txt dosyasına kaydeder.
[ADB'ye İzin Verilmeyen Durumda (Cihaz Yetkisiz)]

  1. TWRP'ye Yeniden Başlatın: Cihazınızı TWRP Recovery Modu'nda yeniden başlatın.
  2. Cihazı PC'ye Bağlayın: Cihazınızı USB kablosuyla bilgisayarınıza bağlayın.
  3. ADB Anahtarını Gönderin:Aşağıdaki komutu işletim sisteminize göre Komut İstemi veya Terminal'de çalıştırın:
    • Linux/macOS:
      Kod:
      adb push ~/.android/adbkey.pub /data/misc/adb/adb_keys

    • Windows:
      Kod:
      adb push C:\Users\%KullanıcıAdınız%\.android\adbkey.pub /data/misc/adb/adb_keys

      (Önemli: %KullanıcıAdınız% kısmını kendi Windows kullanıcı adınızla değiştirmeniz gerekmektedir. Örneğin, kullanıcı adınız "Kullanıcı" ise C:\Users\Kullanıcı\.android\adbkey.pub şeklinde olmalıdır.)
  4. Artık logcat Günlüklerini Alabilirsiniz: Bu adımdan sonra yukarıdaki Yöntem 1'deki adımları takip ederek logcat günlüklerini alabilirsiniz.
[Açılış Ekranında (Splash) Takılma/Bootloop Durumunda]

  1. Takılma veya Bootloop Sonrası TWRP'ye Yeniden Başlatın: Cihazınız açılış ekranında takıldıktan veya bootloop'a girdikten hemen sonra TWRP Recovery Modu'nda yeniden başlatın.

  2. Günlükleri Bulmaya Çalışın:TWRP dosya yöneticisi ile aşağıdaki konumlarda günlük dosyalarını bulmaya çalışın:
    • /sys/fs/pstore/console-ramoops
    • /proc/last_kmsg
    • /proc/kmsg
  3. Günlükleri PC'ye Kopyalayın: Bulduğunuz günlük dosyalarını PC'nize kopyalamak için adb pull komutunu kullanabilirsiniz. Örneğin, /proc/last_kmsg dosyasını kopyalamak için:
    Kod:
    adb pull /proc/last_kmsg lastkmsg.txt

    Bu komut, /proc/last_kmsg dosyasını lastkmsg.txt adıyla bilgisayarınızın aktif klasörüne kaydeder. Diğer günlük dosyaları için de benzer komutlar kullanabilirsiniz.
Alternatif Yöntem: Uygulama ile Günlük Alma (PC'siz)

Eğer PC kullanmak istemiyorsanız veya özel durumlarda günlük almakta zorlanıyorsanız, aşağıdaki uygulamayı kullanarak günlük alabilirsiniz:


Bu uygulamayı Google Play Store'dan kurarak cihazınızdan günlükleri kolayca alabilirsiniz. Uygulama talimatlarını izleyerek günlükleri kaydedin ve paylaşın.

Önemli Notlar:
  • Günlükleri Doğru Yere Gönderin: Aldığınız günlükleri, sorununuzu bildirdiğiniz veya yardım istediğiniz platforma (forum, destek sitesi vb.) gönderin.
  • Geliştiriciyi Etiketlemeyi Unutmayın: Günlükleri gönderirken ilgili geliştiriciyi veya sorumlu kişiyi etiketleyerek (mention/tag) onların dikkatini çekmeyi unutmayın. Bu, sorunun daha hızlı çözülmesine yardımcı olabilir.
  • Gizlilik: Kayıt günlükleri hassas bilgiler içerebilir. Günlükleri paylaşırken gizliliğinize dikkat edin ve gerekmeyen bilgileri paylaşmaktan kaçının.
Umarım bu kılavuz, Nothing Phone cihazınızdan kayıt günlükleri almanız konusunda size yardımcı olur. Başka sorularınız olursa çekinmeyin!
 
Geri
Üst Alt