MTK平臺刷機工具——SP_Flash_Tool

2020-09-23 12:00:45

0、前言

      大家好,最近用了一段時間的SP_Flash_Tool刷機工具。今天簡單給大家分下。觀眾老爺,覺得有用文末支援一下。您的支援是對我最大的鼓勵。

1、怎麼用

三種下載選項:

Download Only 只是下載部分檔案,如果專案中只是編譯個 kernel,那麼只需要下載boot,這樣速度快效率高

Firmware Upgrade 更新下載,只是下載那些變化過的檔案,沒有改變的檔案不進行下載

Format All + Download 格式化下載,將刪除flash中的所有資料,沒有特殊情況不建議使用這個選項進行下載,我曾經多次使用這項下載,結果造成好多悲劇

 

刷機分兩種方式:

手機關機(adb reboot),工具端點download。

第一種方式:插入USB即可進行下載,

另一種方式按音量下插入USB下載(若第一種不行選擇第二種)。

      1.1 windows版

          連結: https://pan.baidu.com/s/1o_KXz6-UNZCHgoxDnbCsSA 提取碼: wggc

          windows版開啟直接安裝就行。

  (1)、把檔案解壓並開啟如上介面
  (2)、開啟介面之後,點選到download介面,

DownLoad-Agent ==>一般為安裝包自帶的MTK_AllInOne_DA.bin;

Scatter-loading File==>一般為你本地環境編譯出來的版本。XXX_scatter.txt檔案 ;

Authentication File 不選 

    1.2 linux版

           連結: https://pan.baidu.com/s/161hvQSiXdLRBtcCKFNDsdQ 提取碼: p79s  

  (1)、把上述檔案拷到linux環境下並解壓
  (2)、把檔案總的flash_tool.sh 附許可權。 如sudo chmod 777 flash_tool.sh 
  (3)、開啟介面之後,點選到download介面,

DownLoad-Agent ==>一般為安裝包自帶的MTK_AllInOne_DA.bin;

Scatter-loading File==>一般為你本地環境編譯出來的版本。XXX_scatter.txt檔案 ;

Authentication File 不選 

2、可能遇到問題

       2.1、ERROR : STATUS_ERR (-1073676287) , MSP ERROE CODE : 0x00  //親測好用

【MTK FlashTool】ERROR : STATUS_ERR (-1073676287) , MSP ERROE CODE : 0x00. 
   
    注意:idVendor  idProduct 通過命令lsusb可以獲得。
        例如:
        Bus 001 Device 014: ID 0e8d:20ff MediaTek Inc.


    第一步:
    sudo gedit /etc/udev/rules.d/53-android.rules
        新增:
        SUBSYSTEM=="usb", SYSFS{idVendor}=="0e8d", MODE="0666"
        SUBSYSTEM=="usb", ATTR{idVendor}="0e8d", ATTR{idProduct}="20ff", SYMLINK+="android_adb"
    第二步:
    sudo gedit /etc/udev/rules.d/53-MTKinc.rules
    新增:
        SUBSYSTEM=="usb", SYSFS{idVendor}=="0e8d", MODE="0666"
        SUBSYSTEM=="usb", ATTR{idVendor}="0e8d", ATTR{idProduct}="20ff", SYMLINK+="android_adb"
        KERNEL=="ttyACM*", MODE="0666"
  
      第三步:重新載入驅動
      sudo chmod a+rx /etc/udev/rules.d/53-android.rules
            sudo chmod a+rx /etc/udev/rules.d/53-MTKinc.rules
            sudo /etc/init.d/udev restart      

     2.2 、Ubuntu Android adb偵錯無法識別裝置 -- List of devices attached ???????????? no permissions

      adb kill-server
      sudo adb start-server
      adb devices

     2.3 、adb devies 提示 no permissions (user in plugdev group; are your udev rules wrong?);

       

     adb root
     adb disable-verify  //關閉在偵錯環境下的dm-verity檢查
     adb root
     adb remount
     adb devices

3、結語

      以上是SP_Flash_Tool的簡單用法,以後我會把更多「可能遇到問題」在這裡繼續補充。

4、恰飯

     感謝老鐵的支援