Öncelikle, aşağıdaki komutu kullanarak sisteminiz için gerekli paketleri yüklemeniz gerekiyor:
Ardından, cihaz erişim yetkileri için dialout ve plugdev gruplarını sisteme eklemeliyiz:
Grupları oluşturduktan sonra, kendi kullanıcımızı bu gruplara dahil ediyoruz:
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:
Şimdi uygulamanın dosyalarını GitHub üzerinden çekelim:
Terminal üzerinden mtkclient klasörünün içerisine girin ve aşağıdaki komutla "rules" (kural) dosyalarını sisteme tanıtın:
Bu kuralların sistem tarafından tanınması için şu komutları uygulayın:
Sıra geldi Python sanal ortamını oluşturmaya. mtkclient dizini içerisindeyken şu kodları çalıştırın:
Sanal ortam aktifken, gerekli Python kütüphanelerini indirip mtkclient kurulumunu sistemde tamamlayın:
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:
sudo pacman -S python python-pip git libusb fuse2 android-tools
Kod:
sudo groupadd dialout
sudo groupadd plugdev
Kod:
sudo usermod -aG dialout,plugdev $USER
Kod:
groups $USER
Kod:
git clone https://github.com/bkerler/mtkclient.git
Kod:
sudo cp Setup/Linux/*.rules /etc/udev/rules.d/
Kod:
sudo udevadm control --reload-rules
sudo udevadm trigger
Kod:
python -m venv venv
source venv/bin/activate
Kod:
pip install --upgrade pip
pip install -r requirements.txt
pip install .
Kod:
python3 mtk_gui.py