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 13:04] – [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:// | ||
+ | |||
+ | **MTK Droid Tools** does indeed runs in **GNU/ | ||
+ | |||
+ | ==== The Miracle Box ==== | ||
+ | |||
+ | It seems that the preferred tool to read/write firmware on moderm smartphones is the **[[http:// | ||
+ | |||
+ | ==== 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 the various images files and the scatter file, usable to flash the images back to the phone (using SP Flash Tool). However, **you should be very careful** before using a scatter file to flash your device; you should check at least that the output of **cat / | ||
===== 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 44: | 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.1578917061.txt.gz · Last modified: 2020/01/13 13:04 by niccolo