Çözüldü Desteği olmayan cihaza ROM nasıl portlanır?

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

Spydea

Hectopat
Katılım
1 Kasım 2020
Mesajlar
715
Makaleler
3
Çözümler
3
Yer
C:/World/Europe/Turkey/Istanbul/Buyukcekmece
Daha fazla  
Cinsiyet
Erkek
Infinix HOT 20 (X6826C) modelini kullanıyorum. Önceki konularda @Alarko Kombi hocam ile konuşmuştuk, GSI ROM'larda parlaklık az olduğu için ROM portalamaya karar vermiştim. Alarko Kombi hocam cihaz ağacı mevzusundan bahsetmişti, bana attığı ağaçta "X6826B" modeline aitti. GitHub üzerinde biraz dolaştım ve "X6826" modeline ait bir ağaç daha buldum. İki ağaç arasında çok bir fark yoktu ve ikisinde de özel bir model koduna ait kod bulunmuyordu (X6826B olandaki kodlar X6826 modeli içindi). Ben bu ağaçları kullanarak LineageOS (veya herhangi bir ROM) naıl portlayabilirim?

X6826 için olan ağaç
X6826B için olan ağaç
 
Çözüm
Hazır. İndirin ve ayıklayın: https://tmpfiles.org/dl/4525389/init_ve_parlaklik_kontrolcusu.zip

İçinden çıkan brightness_control dosyasını system/system/bin içine yerleştirin. init.rc dosyası ise az önce aldığınız yerdeki ile değişin. İçinden çıkan brightness_control.c ise kaynak kodu. aarch64 clang ile derlenip kullanılabilir. Zaten size verdiğimi derledim. Bu işlemleri yapın.

Mantığıda açıklayayım size...
@Spydea ayıklanmış klasör içine girin. Ve şunu çalıştırıp çıktı paylaşın: find | grep init.rc.
Kod:
./system/system_ext/apex/com.android.compos/etc/init.rc
./system/system_ext/apex/com.android.virt/etc/init.rc
./system/system_ext/apex/com.android.art/etc/init.rc
./system/system_ext/apex/com.android.os.statsd/etc/init.rc
./system/system_ext/apex/com.android.adbd/etc/init.rc
./system/etc/init/hw/init.rc
 
Kod:
./system/system_ext/apex/com.android.compos/etc/init.rc
./system/system_ext/apex/com.android.virt/etc/init.rc
./system/system_ext/apex/com.android.art/etc/init.rc
./system/system_ext/apex/com.android.os.statsd/etc/init.rc
./system/system_ext/apex/com.android.adbd/etc/init.rc
./system/etc/init/hw/init.rc
Bana etc/init/hw/init.rc dosyası verin. Doğru olan o olmalı. Ve ayrıca sizin için C ile ufak bir parlaklık kontrol kitaplığı yazdım. Onu kullanarak parlaklığı kontrol edeceğiz. Size mantığını açıklayacağım. Size yapıyı ve kodunu vermeden önce.
 
Bana etc/init/hw/init.rc dosyası verin. Doğru olan o olmalı. Ve ayrıca sizin için C ile ufak bir parlaklık kontrol kitaplığı yazdım. Onu kullanarak parlaklığı kontrol edeceğiz. Size mantığını açıklayacağım. Size yapıyı ve kodunu vermeden önce.
init.rc:init.rc.zip
 
Hazır. İndirin ve ayıklayın: https://tmpfiles.org/dl/4525389/init_ve_parlaklik_kontrolcusu.zip

İçinden çıkan brightness_control dosyasını system/system/bin içine yerleştirin. init.rc dosyası ise az önce aldığınız yerdeki ile değişin. İçinden çıkan brightness_control.c ise kaynak kodu. aarch64 clang ile derlenip kullanılabilir. Zaten size verdiğimi derledim. Bu işlemleri yapın.

Mantığıda açıklayayım size...
 
Çözüm
Saat sabah 6, 7, 8, 9, 10, 11 ve 12 de parlaklık 3500 olarak ayarlanacak. Saat 13, 14, 15, 16, 17, 18 de ise 1500. Saat 19 ve ilerisinde ise (gece 12'ye kadar) 750. Onların haricinde ise 2250 olacak. Her 1 dakikada bir kontrol yapılacak.

Hocam mount ettiğim klasöre kopyalama ve yapıştırma olmuyor.
İzinleri ayarlayın.
 
Saat sabah 6, 7, 8, 9, 10, 11 ve 12 de parlaklık 3500 olarak ayarlanacak. Saat 13, 14, 15, 16, 17, 18 de ise 1500. Saat 19 ve ilerisinde ise (gece 12'ye kadar) 750. Onların haricinde ise 2250 olacak. Her 1 dakikada bir kontrol yapılacak.
Şarj sorunu yaratmasın hocam?
 

Geri
Yukarı