大家好,最近用了一段時間的SP_Flash_Tool刷機工具。今天簡單給大家分下。觀眾老爺,覺得有用文末支援一下。您的支援是對我最大的鼓勵。
三種下載選項:
Download Only 只是下載部分檔案,如果專案中只是編譯個 kernel,那麼只需要下載boot,這樣速度快效率高
Firmware Upgrade 更新下載,只是下載那些變化過的檔案,沒有改變的檔案不進行下載
Format All + Download 格式化下載,將刪除flash中的所有資料,沒有特殊情況不建議使用這個選項進行下載,我曾經多次使用這項下載,結果造成好多悲劇
刷機分兩種方式:
手機關機(adb reboot),工具端點download。
第一種方式:插入USB即可進行下載,
另一種方式按音量下插入USB下載(若第一種不行選擇第二種)。
連結: 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 不選
連結: 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 不選
【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
adb kill-server
sudo adb start-server
adb devices
adb root
adb disable-verify //關閉在偵錯環境下的dm-verity檢查
adb root
adb remount
adb devices
以上是SP_Flash_Tool的簡單用法,以後我會把更多「可能遇到問題」在這裡繼續補充。
感謝老鐵的支援