1. В директории с распакованым FlashTool даем права на исполнение файлу flash_tool
2. Добавляем своего пользователя в группу uucp, для того чтобы были права на запись в виртуальный COM-порт
Код:
gpasswd -a [ваш юзер] uucp
После этого надо перелогиниться чтоб изменения вступили в силу
3. Ставим правила для udev, чтоб наш телефон определялся как COM-порт. Для моего Arch linux они есть в ауре, пакет android-udev-git. Есть ли он в вашем дистре я не знаю. Можно все это сделать руками. Скопировав файл 51-android.rules
отсюда в /usr/lib/udev/rules.d/, ну или туда где в вашем дистре лежат правила udev,(в бубунте раньше правила были в /etc/udev/rules.d/, сами ищите).В нем правила для большинства производителей андроид устройств. Конечно можно было выдрать правила только для MTK-устройств, но мне было лень разбираться
4. Перезагружаем правила udev
Код:
udevadm control --reload-rules
5. Проверяем появлется ли нужное нам устройство.
dmesg -w
подключаем телефон в выключеном состоянии и мы должны увидеть что-то вроде этого
Код:
[12283.705409] cdc_acm 1-1:1.1: ttyACM0: USB ACM device
[12286.292367] usb 1-1: USB disconnect, device number 77
Если увидели строку с ttyACM0, значит все сделали правильно. Если нет, перепроверяйте правильно ли все сделали
6. Пункт 2-4 выполняется с root привилегиями. Вот собственно и вся подготовка
7. Запускаем через ./flash_tool
Процесс прошивки точно такой же как и на windows версии