• Dün, 17:53:52
    #1
    Merhaba,


    Birkaç gün önce Sorum Var bölümünde ekranı yeşile boyanmış Redmi Note 11'imi Android + chroot Debian ile sunucuya çevirdiğimi yazmıştım. Orada “Android boşuna RAM yiyor, direkt Debian kurulabilir mi?” diye sormuştum. Kurulabiliyormuş. Android’i tamamen sildim, telefon artık doğrudan saf Debian 13 ile açılıyor ve 7/24 ekransız sunucu olarak çalışıyor.


    Donanım: Snapdragon 680 (8 çekirdek), 4 GB RAM, 64 GB depolama. Ekran soketi tamamen sökülü, görüntü ve dokunmatik yok. Her şeyi adb, fastboot ve SSH üzerinden “kör” yaptım. Güç modemin USB portundan geliyor.


    Önce / Sonra:

    Android + chrootSaf Debian 13Boşta RAM~2,3 GB~280 MBAçılış~1 dk~16 sn (WiFi dahil ~35 sn)InitAndroid init + betiklersystemdDockerYokÇekirdekte açıkPilŞarj döngüsü%60'ta bypass, ≈0 mA


    Kısaca neler yaptım:
    • Çekirdek: Mainline port arşivlenmiş ve WiFi desteği belirsiz olduğu için telefonun kendi 4.19 çekirdeğini derledim. systemd ve Docker için gereken seçenekleri açtım, ANDROID_PARANOID_NETWORK’ü kapattım. Derlemeyi telefonun kendisinde yaptım, yaklaşık yarım saat sürdü.
    • Kök sistem: debootstrap ile sıfırdan minimal Debian 13 (trixie) kurdum, yaklaşık 600 MB.
    • Boot: busybox initramfs ile kökü bağlayıp systemd’ye geçiyor. Bootloader yalnızca LZ4 ramdisk kabul ediyor, gzip verince recovery’e düşüyordu. Bunu bulmam epey sürdü.
    • WiFi: Projenin en zor kısmıydı. WiFi firmware’i modem işlemcisinin içinde çalışıyor. Android’deki bir düzine vendor servisini (rmtfs, pd-mapper, tqftpserv, qrtr…) Linux karşılıklarıyla değiştirdim. Kapalı kaynak cnss-daemon yerine ~150 satırlık bir Python QMI istemcisi yazdım.
    • Pil bypass: Şarj çipinin (MAX77729) modunu I2C üzerinden değiştiriyorum. Telefon USB’den besleniyor, pile ne akım giriyor ne çıkıyor.
    • SMS: ModemManager olmadan libqmi ile SMS gönderme ve alma çalışıyor.
    • Yönetim: Python aiohttp ile bir web paneli yazdım (CPU, RAM, sıcaklık, pil, şebeke, SMS). Panel de SSH de Cloudflare Tunnel üzerinden açılıyor, port yönlendirme yok ve ev IP’si görünmüyor.
    Hâlâ açık olan: Mobil veri (LTE internet) henüz çalışmıyor. WiFi her zaman bağlı olduğu için şimdilik ihtiyacım yok.


    Denediğim yolları, karşıma çıkan sorunları, komutları ve yapılandırma dosyalarını adım adım şurada anlattım:
    👉 https://harunuysal.com.tr/ekrani-boz...cuya-cevirmek/


    Aynı şeyi denemek isteyenlere en önemli tavsiye: Hiçbir şeye dokunmadan önce persist, modemst1, modemst2, fsg ve fsc bölümlerini yedekleyin. Bunlar giderse IMEI ve WiFi kalibrasyonu geri gelmez. Ben her şeyi önce flash’lamadan fastboot boot ile test ettim, telefon bir kez bile brick olmadı.


    Elinde bootloader’ı açık, ekranı kırık telefonu olan varsa deneyebilirsiniz.
  • Dün, 18:03:28
    #2
    Nasıl bataryanın ölmesinin önüne geçiyorsun. Devamlı şarjda kalsa batarya ölür.
  • Dün, 18:12:59
    #3
    ne amaçla kullanacaksın hocam
  • Dün, 18:39:13
    #4
    A.AY adlı üyeden alıntı: mesajı görüntüle
    Nasıl bataryanın ölmesinin önüne geçiyorsun. Devamlı şarjda kalsa batarya ölür.
    Bataryayı bypass ederek. Şarj seviyesi %60 seviyesinde elektrik bataryaya uğramadan direkt kullanıma gidiyor. Elektrik kesilirse yada anlık güç yetmezse destek oluyor.
    Zaten yaklaşık 1-2 aydır bu şekilde prize bağlı çalışıyordu, magisk + acc ile batarya %60 şarj olduktan sonra şarjı kessin IDLE modunda sadece telefonun anlık kullanımı için kullanmasına ayarlamıştım.

    turkaz18 adlı üyeden alıntı: mesajı görüntüle
    ne amaçla kullanacaksın hocam
    Şuan için hazırda bekliyor hocam. Siteleri cloudflare pages üzerinden yayınladım o yüzden buraya geçirmek istemedim.
    SMS gönderme ve alma işlemleri için kullanılabiliyor şuan için. Bir sunucuyla yapılacak neredeyse her şey yapılabilir.
  • Dün, 19:06:46
    #5
    Haribu adlı üyeden alıntı: mesajı görüntüle
    Bataryayı bypass ederek. Şarj seviyesi %60 seviyesinde elektrik bataryaya uğramadan direkt kullanıma gidiyor. Elektrik kesilirse yada anlık güç yetmezse destek oluyor.
    Zaten yaklaşık 1-2 aydır bu şekilde prize bağlı çalışıyordu, magisk + acc ile batarya %60 şarj olduktan sonra şarjı kessin IDLE modunda sadece telefonun anlık kullanımı için kullanmasına ayarlamıştım.
    Batarya bypass yöntemi nedir? Nasıl yapılıyor.
  • Dün, 19:38:27
    #6
    A.AY adlı üyeden alıntı: mesajı görüntüle
    Batarya bypass yöntemi nedir? Nasıl yapılıyor.
    Android tarafındaysanız en kısa yol magisk + ACC ile yapılıyor. IDLE modunu aktif edeceksiniz. Şarjı limitini de %60 yapın, %60'a geldiğinde artık şarj adaptöründen çalışacak telefon bataryadan elektrik alıp vermeyecek.