[How-To] SP Flash Tool (UBUNTU) - Printable Version +- www.chinaphonearena.com (https://www.chinaphonearena.com/forum) +-- Forum: Phone & Tablet Root, Hack and Develop (https://www.chinaphonearena.com/forum/Forum-Phone-Tablet-Root-Hack-and-Develop) +--- Forum: Tutorials (https://www.chinaphonearena.com/forum/Forum-Tutorials) +--- Thread: [How-To] SP Flash Tool (UBUNTU) (/Thread-How-To-SP-Flash-Tool-UBUNTU) |
SP Flash Tool (UBUNTU) - Cleopatra - 2016-03-27 OLD METHOD It is essential respect the steps given on post number two. 1) ABOVE ALL you have to install rar & unrar (it is because many roms are in rar archives). Open terminal and type the next commands : - sudo apt-get install rar - sudo apt-get install unrar 2) SP Flash Tool steps Download SP_Flash_Tool_exe_Linux_64Bit_v5.1604.00.100 from the next link : Open terminal and type the next commands : - sudo apt-get install libusb-dev - cd Downloads - unzip SP_Flash_Tool_*.zip - mv /home/cleopatra81/Downloads/SP_Flash_Tool_e e_Linux_v5.1604.00.100 /home/cleopatra81/Desktop (change cleopatra81 with your login name) - cd Desktop - cd SP_Flash_Tool_exe_Linux_v5.1604.00.100 - chmod +x flash_tool - chmod +x flash_tool.sh - sudo adduser cleopatra81 dialout (change cleopatra81 with your login name) - newgrp - dialout - sudo gedit /etc/udev/rules.d/80-persistent-usb.rules Copy the next string in the txt ... then save and close : SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="*" - sudo gedit /etc/udev/rules.d/20-mm-blacklist-mtk.rules Copy the next 2 strings in the txt ... then save and close : ATTRS{idVendor}=="0e8d", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="6000", ENV{ID_MM_DEVICE_IGNORE}="1" - sudo service udev restart 3) How to flash a rom Turn off your device and remove the battery. Open terminal and type the next commands : - cd Desktop - cd SP_Flash_Tool_exe_Linux_v5.1604.00.100 - sudo ./flash_tool Click on the scatter-loading button and locate the scatter file of the rom. Click on the Download button (in my case Firmware Upgrade). Connect your device to your pc/notebook with usb cable. Insert the battery. Wait until the yellow bar will be 100% and the pop-up "Download Ok" ... like in the next screenshot : That's all ... for now RE: SP Flash Tool (UBUNTU) - Cleopatra - 2017-02-07 UPDATED Please forget about all the steps at the first post. I strongly recommend you to follow carefully the next steps. Above all, download the iso of "Ubuntu 14.04.5 LTS (Trusty Tahr)" : And of course, install it on your pc. Before to install Sp Flash Tool, we have to set the environment. Step 1 - Installing rar/unrar and 7-zip Above all you have to install rar & unrar and 7-zip. It is because many roms are in rar or zip archives. To install rar & unrar, open terminal and type the next commands : sudo apt-get install rar sudo apt-get install unrar To install 7zip, open terminal and type the next commands : sudo apt-get install p7zip-full The full 7zip package that supports a lot of archive formats. To extract a compress file : just right click on archive file and then click on Extract Here from the menu. To compress a file : just right-click on the file, click on Compress option. Then, select the .7z, or .zip, or .rar and click Create button. Step 2 - Installing Java 8 At first, you need to add Java webupd8team PPA repository on Ubuntu. Then, install Oracle Java 8. Open the terminal and type the following commands : sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer To check if Oracle Java 8 has been properly installed, execute the following command : java -version Click on the next pic to enlarge : Step 3 - Install ADB and Fastboot Open the terminal and type the following commands : sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386 sudo apt-get install Android-tools-adb-fastboot android-tools To check if the ADB version installed on Ubuntu, type the following command : adb version If you see the following version : Android Debug Bridge version 1.0.31 Then it comes to the old one, so I suggest you type the following commands : warning : between https and : there is a space. Please delete the space. # wget -O - https ://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb # sudo mv adb /usr/bin/adb # sudo chmod +x /usr/bin/adb After doing that, you will have to re-check the adb version installed. Please type the following command : adb version You should see the next writing : Android Debug Bridge version 1.0.32 Click on the next pic to enlarge : Step 4 - Solve problems within device not recognized If, by opening a terminal and typing the following command : adb devices It will return this : List of devices attached ? ? ? ? ? no permissions Then, it is necessary to intervene on the 51-android.rules. Open the terminal and type the following command : sudo gedit /etc/udev/rules.d/51-android.rules It will appears a file similar to a txt; copy and paste the following text : #MediaTek SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666" Then, save and close the file. If it will does not works, open the terminal and type the following command : sudo nano /etc/udev/rules.d/51-android.rules You will see a file like a txt; copy and paste the following text : # udev rule to detect android devices # These rules refer to http: //developer.android.com/tools/device.html # Acer SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666", GROUP="plugdev" # Archos SUBSYSTEM=="usb", ATTR{idVendor}=="0e79", MODE="0666", GROUP="plugdev" # Asus SUBSYSTEM=="usb", ATTR{idVendor}=="0b05", MODE="0666", GROUP="plugdev" # Azpen Onda SUBSYSTEM=="usb", ATTR{idVendor}=="1f3a", MODE="0666", GROUP="plugdev" # BQ SUBSYSTEM=="usb", ATTR{idVendor}=="2a47", MODE="0666", GROUP="plugdev" # Dell SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666", GROUP="plugdev" # Fairphone SUBSYSTEM=="usb", ATTR{idVendor}=="2ae5", MODE="0666", GROUP="plugdev" # Foxconn SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666", GROUP="plugdev" # Fujitsu Toshiba SUBSYSTEM=="usb", ATTR{idVendor}=="04c5", MODE="0666", GROUP="plugdev" # Garmin-Asus SUBSYSTEM=="usb", ATTR{idVendor}=="091e", MODE="0666", GROUP="plugdev" SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666", GROUP="plugdev" # Haier SUBSYSTEM=="usb", ATTR{idVendor}=="201e", MODE="0666", GROUP="plugdev" # Hisense SUBSYSTEM=="usb", ATTR{idVendor}=="109b", MODE="0666", GROUP="plugdev" # HTC, Wiko SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" # Huawei SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666", GROUP="plugdev" # Intel SUBSYSTEM=="usb", ATTR{idVendor}=="8087", MODE="0666", GROUP="plugdev" # K-Touch SUBSYSTEM=="usb", ATTR{idVendor}=="24e3", MODE="0666", GROUP="plugdev" # KT Tech SUBSYSTEM=="usb", ATTR{idVendor}=="2116", MODE="0666", GROUP="plugdev" # Kyocera SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666", GROUP="plugdev" # Lab126 SUBSYSTEM=="usb", ATTR{idVendor}=="1949", MODE="0666", GROUP="plugdev" # Lenovo SUBSYSTEM=="usb", ATTR{idVendor}=="17ef", MODE="0666", GROUP="plugdev" # LG SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666", GROUP="plugdev" # Meizu SUBSYSTEM=="usb", ATTR{idVendor}=="2a45", MODE="0666", GROUP="plugdev" # Micromax SUBSYSTEM=="usb", ATTR{idVendor}=="1ebf", MODE="0666", GROUP="plugdev" # Motorola SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666", GROUP="plugdev" # MTK SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", MODE="0666", GROUP="plugdev" # NEC SUBSYSTEM=="usb", ATTR{idVendor}=="0409", MODE="0666", GROUP="plugdev" # Nook SUBSYSTEM=="usb", ATTR{idVendor}=="2080", MODE="0666", GROUP="plugdev" # Nvidia SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666", GROUP="plugdev" # OnePlus Two (unknown vendor's name) SUBSYSTEM=="usb", ATTR{idVendor}=="2a70", MODE="0666", GROUP="plugdev" # Oppo SUBSYSTEM=="usb", ATTR{idVendor}=="22d9", MODE="0666", GROUP="plugdev" # OTGV SUBSYSTEM=="usb", ATTR{idVendor}=="2257", MODE="0666", GROUP="plugdev" # Pantech SUBSYSTEM=="usb", ATTR{idVendor}=="10a9", MODE="0666", GROUP="plugdev" # Pegatron SUBSYSTEM=="usb", ATTR{idVendor}=="1d4d", MODE="0666", GROUP="plugdev" # Philips SUBSYSTEM=="usb", ATTR{idVendor}=="0471", MODE="0666", GROUP="plugdev" # PMC-Sierra SUBSYSTEM=="usb", ATTR{idVendor}=="04da", MODE="0666", GROUP="plugdev" # Qualcomm SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev" # Rockcwell Electronics SUBSYSTEM=="usb", ATTR{idVendor}=="2207", MODE="0666", GROUP="plugdev" # SK Telesys SUBSYSTEM=="usb", ATTR{idVendor}=="1f53", MODE="0666", GROUP="plugdev" # Samsung SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev" # Sharp SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666", GROUP="plugdev" # Sony SUBSYSTEM=="usb", ATTR{idVendor}=="054c", MODE="0666", GROUP="plugdev" # Sony Ericsson SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666", GROUP="plugdev" # Spreadtrum SUBSYSTEM=="usb", ATTR{idVendor}=="1782", MODE="0666", GROUP="plugdev" # T & A Mobile Phones SUBSYSTEM=="usb", ATTR{idVendor}=="1bbb", MODE="0666", GROUP="plugdev" # Teleepoch SUBSYSTEM=="usb", ATTR{idVendor}=="2340", MODE="0666", GROUP="plugdev" # Texas Instruments UsbBoot SUBSYSTEM=="usb", ATTR{idVendor}=="0451", MODE="0666", GROUP="plugdev" # Toshiba SUBSYSTEM=="usb", ATTR{idVendor}=="0930", MODE="0666", GROUP="plugdev" # Wearners SUBSYSTEM=="usb", ATTR{idVendor}=="05c6", MODE="0666", GROUP="plugdev" # Wileyfox SUBSYSTEM=="usb", ATTR{idVendor}=="2970", MODE="0666", GROUP="plugdev" # XiaoMi SUBSYSTEM=="usb", ATTR{idVendor}=="2717", MODE="0666", GROUP="plugdev" # YU SUBSYSTEM=="usb", ATTR{idVendor}=="1ebf", MODE="0666", GROUP="plugdev" # Zebra SUBSYSTEM=="usb", ATTR{idVendor}=="05e0", MODE="0666", GROUP="plugdev" # ZTE SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" # ZUK SUBSYSTEM=="usb", ATTR{idVendor}=="2b4c", MODE="0666", GROUP="plugdev" Then, you need to change the permissions on the files. Please type the following command : sudo chmod a+r /etc/udev/rules.d/51-android.rules Now you need to recharge the rules. Please type the following commands : sudo udevadm control --reload-rules sudo service udev restart sudo udevadm trigger To create the plugdev group and added your name to the group, please enter the following commands : groupadd plugdev useradd -G plugdev cleopatra81 (change my name with your) sudo service udev restart Then restart the udev by typing the following commands : sudo udevadm control --reload-rules sudo service udev restart Then, connect your phone to Ubuntu with usb cable. Open the terminal and type the next command : lsusb You should see "Mediatek Inc." (Bus 00X Device 00X: ID). Click on the next pic to enlarge : Step 5 - Installing SP Flash Tool Download "SP_Flash_Tool_exe_Linux_v5.1716.00.100.zip" at the next link : Open the terminal and type the following commands : sudo apt-get install libusb-dev Unzip "SP_Flash_Tool_exe_Linux_v5.1716.00.100.zip" onto Desktop Now type the following commands : cd Desktop cd SP_Flash_Tool_exe_Linux_v5.1716.00.100 chmod + x flash_tool chmod + x flash_tool.sh Now type the next command : sudo gedit /etc/udev/rules.d/80-persistent-usb.rules In the file that will open copy the following lines : SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="*" Save the file and close it. Now type the next command : sudo gedit /etc/udev/rules.d/20-mm-blacklist-mtk.rules In the file that will open copy the following lines : ATTRS{idVendor}=="0e8d", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="6000", ENV{ID_MM_DEVICE_IGNORE}="1" Save the file and close it. Now type the next command : sudo service udev restart Step 6 - How to flash a ROM Now we are ready to run SP Flash Tools with the next commands : cd Desktop cd SP_Flash_Tool_exe_Linux_v5.1716.00.100 sudo ./flash_tool From this point forward, the method is the same like on Windows OS. DO NOT UPDATE UBUNTU OS TO THE LATEST VERSION ! RE: SP Flash Tool (UBUNTU) - geroffel - 2017-08-28 I did try to run the flash_tool for Opensuse Tumbleweed and was able to do so. Steps: Code: > sudo zypper in android-tools Now the next steps ;-) RE: SP Flash Tool (UBUNTU) - Cleopatra - 2017-10-22 UPDATE 01 SP Flash Tool version 5.1728.00.100 Step 1 - Installing SP Flash Tool Download "SP_Flash_Tool_Linux_v5.1728.00.100.rar" at the next link : Open the terminal and type the following commands : sudo apt-get install libusb-dev Unrar "SP_Flash_Tool_Linux_v5.1728.00.100.rar" onto Desktop Open the terminal and type the following commands : sudo apt-get install nautilus-open-terminal Now double click on the folder called "SP_Flash_Tool_Linux_v5.1728.00.100". Then, open the folder called "SP_Flash_Tool_exe_Linux_v5.1728.00.100". Now right click on an empty space inside this folder. Select "Open in Terminal" from the menĂ¹. Type the following commands : chmod + x flash_tool chmod + x flash_tool.sh Then, close the terminal inside the folder "SP_Flash_Tool_exe_Linux_v5.1728.00.100". Come back on your desktop. Open the terminal and type the following commands : sudo gedit /etc/udev/rules.d/80-persistent-usb.rules In the file that will open copy the following lines : SUBSYSTEM=="usb", ACTION=="add", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="*" Save the file and close it. Now type the next command : sudo gedit /etc/udev/rules.d/20-mm-blacklist-mtk.rules In the file that will open copy the following lines : ATTRS{idVendor}=="0e8d", ENV{ID_MM_DEVICE_IGNORE}="1" ATTRS{idVendor}=="6000", ENV{ID_MM_DEVICE_IGNORE}="1" Save the file and close it. Now type the next command : sudo service udev restart Step 2 - How to flash a ROM Double click on the folder called "SP_Flash_Tool_Linux_v5.1728.00.100". Then, open the folder called "SP_Flash_Tool_exe_Linux_v5.1728.00.100". Now right click on an empty space inside this folder. Select "Open in Terminal" from the menĂ¹. Then, type the following command : sudo ./flash_tool From this point forward, the method is the same like on Windows OS. RE: SP Flash Tool (UBUNTU) - Pleiadiano - 2017-10-27 RE: SP Flash Tool (UBUNTU) - Cleopatra - 2017-10-28 @Pleiadiano : Hello. You are currently using an old version of SP Flash Tool for Linux. In your screenshot i can see the version 5.1716.00.100 Please download the version 5.1728.00.100 Please follow carefully all the installation steps at post number four. Regards |