Arkadaşlar John adinda bir arkadasim Legion Laptoplarin Linux ile daha uyumlu calisabilmesi icin bir WMI modulu yazdi ve gelistirilmesi hizla devam ediyor. Lenovo Legion laptop sahibi olan arkadaşlar ve Linux kullanip alip almamakta tereddut edenler Legion laptoplar artik Thinkpad'ler kadar destekleniyor. Gerekli bagimliliklari kurup make sudo make install komutlarini vermeniz yeterli. GitHub linki. GitHub - johnfanv2/LenovoLegionLinux: Driver and tools for controlling Lenovo Legion laptops in Linux including fan control and power mode. Driver and tools for controlling Lenovo Legion laptops in Linux including fan control and power mode. - GitHub - johnfanv2/LenovoLegionLinux: Driver and tools for controlling Lenovo Legion laptops... github.com Ekran goruntuleri.

Daha cok SmokelessCPU'nun yontemlerini temel almis keske programciga ulasabilseydim.

Bildiğim kadarıyla WMI modülü yazmak pek zor değil ama kernelle etkileşimi fazlasıyla öğrenmeniz gerekiyor. Dİğer WMI modüllerini okuyarak kendi laptopunuza basit ve çok fonksiyonel olmayan birşey yazmanız mümkün. Projeyi de starlıyorum, belki sonradan bakarım.

Abimin meslegi uzun zamandir, programmable Logic Controller cihazlarina Firmware yaziyor. C++ bilgisi gerektiriyor. Reverse engineering cok kolay bir is degil bildigim kadariyla. Bol bol deneme yanilma gerektiriyordur muhtemelen.

Hangi konularda yararlandığını da sorabilir misiniz?

Ben buna pek olanak vermiyorum doğrusu. Yapı çok farklı nihayetinde. Ama yararlanmış olabilir tabii.

Katılıyorum, kolay bir iş değil fakat WMI sürücüleri biraz daha farklı bir mantıkla çalışıyor sanırım, en azından aktivitelerin çoğunu kernelle etkileşerek yapabiliyorsunuz, spesifik klavye tuşları için LED yakma gibi olayları da sürücüyü reverse engineering yaparak buluyorsunuz diye tahmin ediyorum. Not etmekte fayda var, reverse engineering gerçekten çok zor. Özellikle sürücüler için. Ben kendi fingerprint cihazımı Linux'a portlayacaktım Goodix Fingerprint projesi altında fakat daha yazılımını bile adam akıllı dumplayamadım ki içini açıp bakayım. Bu kısmı hallederseniz zaten çoğu kısım hallediliyor.

WMI suruculeri daha basit galiba John'a sorayim zorlanmis mi hic. Ancak yazarken soyle bir avantaji vardi LenovoLegionToolkit adinda acik kaynakli bir Windows uygulamasi var ayni gorevi goruyor ama Windows icin olani gibi. Cevirmesi gereken WMI cagrilarini oradan ornek alarak Linux'e uyarlamistir.

Evet, yararlanmis kendisi oyle soyluyor.

Teşekkürler.