MTK的SP_Flash_tool刷机工具安装流程如下:
1、解压SP_Flash_Tool_Linux_v5.1336.00.100_Customer.zip
unzip SP_Flash_Tool_exe_Linux_64Bit_v5.1520.00.100.zip
2、首先安装 libusb-dev 这个包:
sudo apt-get install libusb-dev
3、安装成功之后,继续以下操作:在/etc/udev/rules.d下新建两个文件:
71-android.rules 和71-MTKinc.rules,数字value不重要,只要大于其他的就可以的,该rule文件加载的时候,会根据该值从小到大依次添加,最后加载的会覆盖之前添加的规则。
sudo gedit /etc/udev/rules.d/71-android.rules
该文件用于adb调试,内容如下:
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", ATTRS{idProduct}=="201c", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTRS{idProduct}=="4ee7", MODE="0666", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTRS{idProduct}=="4ee8", MODE="0666", GROUP="plugdev"
sudo gedit /etc/udev/rules.d/71-MTKinc.rules
该文件用于下载,内容如下:
SUBSYSTEM=="usb", SYSFS{idVendor}=="0e8d",SYSFS{idProduct}="0003",MODE="0777"
SUBSYSTEM=="usb",
ACTION=="add",ATTRS{idVendor}=="0e8d",ATTRS{idProduct}="0003",SYMLINK+="android_adb"
KERNEL=="ttyACM*",MODE="0777"
(KERNEL=="ttyACM*", MODE="0666"是给flash_tool运行过程中生成的设备文件增加权限,这样不需要管理员权限即可运行。)
注:idVendor和idProduct通过lsusb查看,关机状态下查看
通过以上查看到,我增加的设备是:
Bus 001 Device 009: ID 0e8d:2008 MediaTek Inc. AURA LED Controller
其中,idVendor为:0e8d,idProduct为2008
4、给文件添加权限:
sudo chmod a+rx /etc/udev/rules.d/71-android.rules
sudo chmod a+rx /etc/udev/rules.d/71-MTKinc.rules
5、重新驱动udev服务就可以正常启动刷机工具了
sudo /etc/init.d/udev restart
6.其他_S_BROM_CMD_JUMP_DA_FAIL 解决办法
sudo apt-get remove modemmanager
sudo service udev restart
lsmod | grep cdc_acm
sudo modprobe cdc_acm