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