doc:appunti:android:sp_flash_tool
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| doc:appunti:android:sp_flash_tool [2020/01/13 15:56] – [The Scatter File] niccolo | doc:appunti:android:sp_flash_tool [2023/08/27 11:56] (current) – [SP Flash Tool on GNU/Linux] niccolo | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== SP Flash Tool on GNU/Linux ====== | ====== SP Flash Tool on GNU/Linux ====== | ||
| - | **SP flash tool** is an application which mainly helps you to **flash | + | **SP flash tool** is an application which mainly helps you to **flash |
| + | |||
| + | You can download the executable from the **[[https:// | ||
| The software is **proprietary and closed source**, it is distributed for two platforms: **MS-Windows** and **GNU/ | The software is **proprietary and closed source**, it is distributed for two platforms: **MS-Windows** and **GNU/ | ||
| Line 26: | Line 28: | ||
| ===== The Scatter File ===== | ===== The Scatter File ===== | ||
| - | It seems that to create a scatter file, you need **MTK Droid Tools**, a proprietary, | + | To perform upload (flashing) and readback (backup) of partitions using SP Flash Tool, you need a **scatter file** specifically written for your device. See this paragrah for more info: [[android_partitions# |
| + | |||
| + | ==== MTK Droid Tools ==== | ||
| + | |||
| + | The most common way to create a scatter file was to use **MTK Droid Tools**, a proprietary, | ||
| + | |||
| + | It seems that the program runs over the ADB (**Android Debug Bridge**), so it requires that the phone is started and running the operating system, and that it has the **USB debugging** enabled. Using the ADB bridge, it should do not require the MTK VCOM drivers, but it requires the **[[https://developer.android.com/studio/ | ||
| **MTK Droid Tools** does indeed runs in **GNU/ | **MTK Droid Tools** does indeed runs in **GNU/ | ||
| - | FIXME: Please verify | + | ==== The Miracle Box ==== |
| + | |||
| + | It seems that the preferred tool to read/write firmware on moderm smartphones | ||
| + | |||
| + | ==== Find the scatter file on the net ==== | ||
| + | |||
| + | Another approach to obtain the scatter file for your Android device, is to **search the internet** for a **stock ROM** or a **custom ROM** for your exact model. These ROMs are generally shared as archives containing | ||
| ===== Download ===== | ===== Download ===== | ||
| + | |||
| + | **Download** is the operation of **flashing the memory** of the device with the content of a file that you have on the PC. You must provide the **scatter file** and the program looks in the same directory for all **the image files** it refers. | ||
| ^ Download only | You must choose this option if you **flash selective partitions** e.g. **recovery** only. | | ^ Download only | You must choose this option if you **flash selective partitions** e.g. **recovery** only. | | ||
| Line 48: | Line 64: | ||
| connect DA end stage: 2, enable DRAM in 1st DA: 0 | connect DA end stage: 2, enable DRAM in 1st DA: 0 | ||
| COM port is open. Trying to sync with the target... | COM port is open. Trying to sync with the target... | ||
| + | </ | ||
| + | |||
| + | If you wait enough time, an **error** is displayed in a **dialog box**: | ||
| + | |||
| + | < | ||
| + | ERROR : S_FT_DA_NO_RESPONSE (4001) | ||
| + | DA didn't send response data to FlashTool! | ||
| </ | </ | ||
doc/appunti/android/sp_flash_tool.1578927409.txt.gz · Last modified: by niccolo
