Подготовка рабочей среды . . . открытие/закрытие образа для редактирования
1. Подготовка рабочей среды в Ubuntu. Копирование образа в виртуальную машину (ВМ).1.1. Все операции будем совершать в "Домашней папке" Ubuntu и Терминале.
Находятся файл.менеджер и терминал в Пуск-Стандартные. Вынес их на рабочий стол. При необходимости можно скрыть лишние системные файлы в домашней папке - CTRL+H.
1.2. Для копирования system.img в ВМ пользовался флешкой
(чтоб не заморачиваться с настройкой сети). Активны окна Win - флешка подключается в обычном режиме к Win, активные окна внутри ВМ - флешка подключается внутри ВМ.
1.3. Копируем system.img и необходимые папки (с новыми приложениями) в "Домашнюю папку".
1.4. Для наглядности работы с образом сделал следующее:
- переименовал образ в system_[версия прошивки]-stk.img (system_s028-stk.img) - стоковая прошивка (резервная копия на всякий случай)
- сделал дубликат system_[версия прошивки]_[моя версия].img (system_s028_SANTv01.img) - рабочий образ, в котором дальше будем делать изменения.
1.5. ps: На скрине Вы можете увидеть образ моей старой проверенной прошивки system_s226_SANTv21.img. В дальнейшем он нам (и Вам) очень пригодится. Т.к. всегда удобней работать с проверенными заготовками/шаблонами.
2. Подготовка рабочих папок2.1. Запускаем Терминал
2.2. Вводим команду
затем пароль администратора (по запросу).
При успешном вводе значек после ника пользователя изменится с
$ на
#Данная команда дает права суперпользователя root для выполнения последующих команд.
Любые действия в Терминале всегда должна начинаться с этой команды (возьмите это в привычку).
2.3. Создаем 2 папки (sant и tmp)
sant - будет папкой для монтирования (открытия) рабочего образа, tmp - дополнительная папка для монтирования образов-шаблонов (по необходимости)
3. Монтирование образа прошивки в папку3.0. Монтирование
mount - представление содержимого файла-образа в определенной папке.
3.1. Узнаем информацию о файловой системе образа
file system_s028_SANTv01.img
Как видно на скрине (и большинстве случает) - это
ext43.2. Монтируем образ в папку sant
mount -t ext4 -o loop system_s028_SANTv01.img sant/
Образ готов для работы с ним.
3.4. При желании можно посмотреть информацию об образе, нажав ПКМ-Свойства на смонтированном устройстве.
4. Открытие образа (папки) для редактирования.4.1. На папке "sant" нажимаем правую кнопку мыши -> Сценарии -> Проводник с правами суперпользователя.
4.2. По запросу вводим пароль администратора.
4.3. Откроется новое окно, в котором Вы увидите все содержимое образа system.img.
4.4. Рекомендую в данном окне включить отображение скрытых файлов. Т.к. Вы можете не увидеть некоторых файлов (например с точкой .хххх), а при удалении каких-либо файлов возможно появлении в корне папки .Trash-0
5. Редактирование образа (об этом в следующем спойлере)
6. Размонтирование образа system.img.6.1. Закрывается окно с содержимым образа и размонтируем его. Есть 2 способа.
а) Кнопка возле смонтированного "устройства" см.скрин
б) Командой терминала
6.2. Только после этих действий можно забирать файл образа system.img с ВМ.
ps: При прошивке через FlashTool название файла system не играет роли. Поэтому можно так и оставить название system_s028_SANTv01.img (расширение файла .img всегда неизменно). Тем самым Вы всегда будете знать с каким файлом вы работаете (аппарат, версия прошивки, номер сборки и т.д.)
Каждое действие старался описать более подробно.
Но на самом деле, когда эти операции выполняются не в первый раз - все сводится к более простым действиям (на 10 минут дела):
1) Скопировать образ из Win в ВМ; 2) Монтировать образ; 3) Редактирование; 4) Размонтирование и копирование обратно в Win.