你们好,最近用了一段时间的SP_Flash_Tool刷机工具。今天简单给你们分下。观众老爷,以为有用文末支持一下。您的支持是对我最大的鼓励。linux
三种下载选项:android
Download Only 只是下载部分文件,若是项目中只是编译个 kernel,那么只须要下载boot,这样速度快效率高windows
Firmware Upgrade 更新下载,只是下载那些变化过的文件,没有改变的文件不进行下载工具
Format All + Download 格式化下载,将删除flash中的全部数据,没有特殊状况不建议使用这个选项进行下载,我曾经屡次使用这项下载,结果形成好多悲剧spa
刷机分两种方式:调试
手机关机(adb reboot),工具端点download。rest
第一种方式:插入USB便可进行下载,code
另外一种方式按音量下插入USB下载(若第一种不行选择第二种)。orm
连接: https://pan.baidu.com/s/1o_KXz6-UNZCHgoxDnbCsSA 提取码: wggcserver
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的简单用法,之后我会把更多“可能遇到问题”在这里继续补充。
感谢老铁的支持