# MTK Flash Tool for macOS - כלי צריבה למכשירי MediaTek על מק!

## מה זה?

כלי צריבת firmware למכשירי MediaTek שעובד **ישירות על macOS** - בלי Windows, בלי VM, בלי Wine.

עד היום, אם רצית לצרוב ROM למכשיר MTK על מק, היית צריך להתקין Windows בVM או לחפש מחשב עם Windows. **זה נגמר.**

הכלי הזה עושה בדיוק מה ש-SP Flash Tool עושה - אבל native על macOS.

## תכונות

- ממשק גרפי (GUI) בסגנון SP Flash Tool
- תמיכה ב-scatter files
- צריבת preloader (BOOT1+BOOT2) + כל מחיצות USER
- מהירות צריבה ~4.5 MB/s
- תמיכה במצב BROM (מכשיר בבריק מלא) עם אתחול DRAM
- DA patching אוטומטי (bypass security)
- תמיכה בעשרות שבבי MTK (MT6761, MT6765, MT6768, MT6771, MT6785, MT6833, MT6853 ועוד)

## צ'יפים נתמכים

MT6735, MT6737, MT6750, MT6755, MT6757, MT6761, MT6762, MT6763, MT6765, MT6768, MT6771, MT6779, MT6785, MT6789, MT6833, MT6853, MT6873, MT6877, MT6885, MT6893 ועוד.

## דרישות

- Mac עם macOS 14 ומעלה
- Python 3.10+ (מותקן דרך Homebrew)
- Homebrew

## התקנה

### שלב 1: התקנת Homebrew (אם עדיין אין)
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```

### שלב 2: התקנת Python
```bash
brew install python3
```

### שלב 3: הורדה וחילוץ
הורידו את הקובץ `mtk_flash_tool_macos.tar.gz` וחלצו:
```bash
cd ~/Downloads
tar xzf mtk_flash_tool_macos.tar.gz
cd mtk_flash_tool
```

### שלב 4: התקנת תלויות
```bash
chmod +x install.sh
./install.sh
```

### שלב 5: הרצה
```bash
sudo python3 gui.py
```
(sudo נדרש לגישת USB)

## איך להשתמש

1. **פתחו את התוכנה** עם `sudo python3 gui.py`
2. **טענו scatter file** - לחצו Browse ובחרו את קובץ ה-scatter של ה-ROM
3. **DA file נטען אוטומטית** (DA_PL.bin מגיע עם הכלי)
4. **בחרו מחיצות** - סמנו את המחיצות שרוצים לצרוב
5. **בחרו מצב** - Download Only (מומלץ)
6. **חברו את המכשיר** - כבוי, עם לחיצה על Vol+ תוך חיבור USB
7. **לחצו Flash** - וחכו לסיום

## צילומי מסך

הכלי כולל:
- רשימת מחיצות עם גודל וסטטוס
- בחירת מצב צריבה (Download Only / Format + Download)
- לוג מפורט של כל שלב
- Progress bar עם מהירות

## טיפים

- **מכשיר בבריק מלא** (לא נדלק בכלל) - החזיקו Vol+ ו-Vol- ביחד תוך חיבור USB
- **מכשיר בלופ** - פשוט חברו USB, הכלי יתפוס את החלון
- **EMI data** - נדרש למצב BROM, מחולץ אוטומטית מה-preloader
- **preloader** נכתב גם ל-BOOT1 וגם ל-BOOT2 אוטומטית

## ידוע/מוגבלות

- FORMAT לפני WRITE עדיין בפיתוח (Download Only עובד מושלם)
- מומלץ להשתמש ב-Download Only mode
- צריך sudo על macOS

## קרדיטים

פותח על בסיס ניתוח פרוטוקול SP Flash Tool ו-mtkclient.
DA binary מ-MTK_DA_V5.

---

**שאלות? בעיות? כתבו בתגובות!**
