WebSmith

Deneyimli
Katılım
13 Temmuz 2025
Mesajlar
890
Makaleler
1
Çözümler
2
Beğeniler
510
Öncelikle, aşağıdaki komutu kullanarak sisteminiz için gerekli paketleri yüklemeniz gerekiyor:
Kod:
sudo pacman -S python python-pip git libusb fuse2 android-tools
Ardından, cihaz erişim yetkileri için dialout ve plugdev gruplarını sisteme eklemeliyiz:
Kod:
sudo groupadd dialout
sudo groupadd plugdev
Grupları oluşturduktan sonra, kendi kullanıcımızı bu gruplara dahil ediyoruz:
Kod:
sudo usermod -aG dialout,plugdev $USER
Daha sonraısnda sistemi yeniden başlatın ve kullanıcınızın bu gruplara düzgün bir şekilde kaydedilip kaydedilmediğini kontrol etmek için aşağıdaki kodu çalıştırın. Eğer çıktıda dialout ve plugdev gruplarını görüyorsanız işlem tamamlanmış demektir:
Kod:
groups $USER
Şimdi uygulamanın dosyalarını GitHub üzerinden çekelim:
Kod:
git clone https://github.com/bkerler/mtkclient.git
Terminal üzerinden mtkclient klasörünün içerisine girin ve aşağıdaki komutla "rules" (kural) dosyalarını sisteme tanıtın:
Kod:
sudo cp Setup/Linux/*.rules /etc/udev/rules.d/
Bu kuralların sistem tarafından tanınması için şu komutları uygulayın:
Kod:
sudo udevadm control --reload-rules
sudo udevadm trigger
Sıra geldi Python sanal ortamını oluşturmaya. mtkclient dizini içerisindeyken şu kodları çalıştırın:
Kod:
python -m venv venv
source venv/bin/activate
Sanal ortam aktifken, gerekli Python kütüphanelerini indirip mtkclient kurulumunu sistemde tamamlayın:
Kod:
pip install --upgrade pip
pip install -r requirements.txt
pip install .
Artık uygulamayı başlatmaya hazırsınız! Aşağıdaki kod ile arayüzü çalıştırın; ardından ekrandaki talimatları izleyerek ana ekrana ulaşın. "Read Partitions" kısmından yedeğini almak istediğiniz bölümleri seçebilirsiniz. Ben genellikle sadece userdata kısmını almıyor, geri kalan her şeyi seçiyorum. Son olarak "Read Partition(s)" butonuna basarak yedekleme işlemini başlatabilirsiniz.
Kod:
python3 mtk_gui.py