Редактирование (system.img) (super.img) в Linux | [Создание кастомов, редактирование прошивок, информация]



Реп: (274)
FAQ по редактированию (System.img) (Super.img) в Linux

Инструкция по созданию кастомной прошивки на базе стоковой, редактирование образов.
Редактирование образа прошивки (system.img) (super.img) в Ubuntu. Информация, решения.
Способы создания кастомных прошивок, редактирование прошивки, создание своей прошивки.
Работа с устройством через ADB SHELL
(ключевые слова)
(на основе прошивок MTK для FT)


Варианты для super.img


Способы редактирования образов
способы

Способы редактирования образа системного раздела System.img

1) Редактирование в ОС Linux/Ubuntu
На этом способе остановлюсь более подробно, т.к. считается самым правильным и надежным.

2) Редактирование с помощью "кухни".
Например: Создание кастомных прошивок , Средство для разборки/сборки прошивок и отдельных образов , и тому подобные.

3) Создание кастомного раздела System на устройстве с последующим экспортом в Img файл
Редактирование раздела на рутированном устройстве, а затем экспорт бэкап-образа на ПК.
Также остановлюсь на этом способе (на форуме не встречал).


Снятие образа system.Img с устройства
снятие образа system.img

Способы извлечения образа System.img с аппарата (стокового, любого другого)

1) NAND-Backup (FlashTool+DroidTools)
Способ достаточно простой, популярный, надежный и обсуждаемый. Много инструкций по форуму. Удобный пользовательский интерфейс.
Единственный минус - подходит лишь для устройств с процессорами МТК.
NAND-Backup (FlashTool+DroidTools)

2) Снятие образа в Windows при помощи ADB SHELL
Самый универсальный способ, т.е. позволяет извлечь образы разделов практически с любого Android устройства.
Большинство операций выполняется в командной строке.
Снятие образа в Windows при помощи ADB SHELL

3) Снятие образа на Android-устройстве
Извлечение образа при помощи Эмулятора Терминала, либо через МодРекавери.
Снятие образа на Android-устройстве

а) При помощи любых сторонних терминалов, например Android Terminal Emulator / ® AROMA Terminal
б) При помощи терминала в мод.рекавери FAQ по TWRP recovery - раздел Advanced - Terminal Command

Порядок действий:
- Для рекавери: вручную монтируем разделы system и extsd (в разделе рекавери Mount)
- Создаём папку "backup" на карте памяти: mkdir /mnt/extsd/backup
- Смотрим список блоков на нашем планшете, ищем в списке необходимый блок "android": cat /proc/dumchar_info (или cat /proc/partitions )
- Теперь приступаем к созданию бэкапа (mmcblk0p6 - в моем случае): dd if=/dev/block/mmcblk0p6 of=/mnt/extsd/backup/system.img




Внимание! Перед всеми операциями с устройством настоятельно рекомендую сделать NAND-Backup (способ 1), либо снять образы ВСЕХ разделов с устройства (способом 2) и сохранить бэкап на ПК!


Подготовка виртуальной машины (ВМ)
установка Ubuntu/Linux

Инструкция в картинках по запуску виртуальной машины
(разные инструкции, возможно кому-то будут понятней)
http://vbbook.ru/linux…e-workstation-chast-1/
Архив темы "FAQ по прошивке Nokia Lumia 710/800" (Пост saintonotole #12826127)

старая инструкция (хорошая инструкция, но тема видимо была перенесена)
чем открыть прошивку в img (Пост rambo90 #20879292)

видео
https://www.youtube.com/watch?v=ISfJNxzuaGw


Дополнительно:
- Если вдруг установлена не последняя версия Ubuntu (до v12) - для надежной работы необходимо обновить библиотеки: Инструментарий (Пост A.S._id) Спойлер "Глава II. Обновления и настройка"
- Инструментарий разработчика модов на базе Android


Редактирование образа . . . Основные команды терминала
Подготовка рабочей среды . . . открытие/закрытие образа для редактирования


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. Вводим команду
sudo su
затем пароль администратора (по запросу).
При успешном вводе значек после ника пользователя изменится с $ на #
Данная команда дает права суперпользователя root для выполнения последующих команд.
Любые действия в Терминале всегда должна начинаться с этой команды (возьмите это в привычку).
скрин

Прикрепленное изображение



2.3. Создаем 2 папки (sant и tmp)
mkdir sant
mkdir tmp
sant - будет папкой для монтирования (открытия) рабочего образа, tmp - дополнительная папка для монтирования образов-шаблонов (по необходимости)
скрин


Прикрепленное изображение





3. Монтирование образа прошивки в папку

3.0. Монтирование mount - представление содержимого файла-образа в определенной папке.
3.1. Узнаем информацию о файловой системе образа
file system_s028_SANTv01.img
Как видно на скрине (и большинстве случает) - это ext4
3.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 способа.
а) Кнопка возле смонтированного "устройства" см.скрин
скрин

Прикрепленное изображение

б) Командой терминала
umount sant
6.2. Только после этих действий можно забирать файл образа system.img с ВМ.


ps: При прошивке через FlashTool название файла system не играет роли. Поэтому можно так и оставить название system_s028_SANTv01.img (расширение файла .img всегда неизменно). Тем самым Вы всегда будете знать с каким файлом вы работаете (аппарат, версия прошивки, номер сборки и т.д.)


Каждое действие старался описать более подробно.
Но на самом деле, когда эти операции выполняются не в первый раз - все сводится к более простым действиям (на 10 минут дела):
1) Скопировать образ из Win в ВМ; 2) Монтировать образ; 3) Редактирование; 4) Размонтирование и копирование обратно в Win.

Операции редактирования внутри образа


Операции редактирования внутри образа (пункт 5 из инструкции выше)

- Удаление старых/ненужных файлов в образе system.img
удаление файлов

Основной операцией у большинства создателей кастомов является чистка системы от ненужных приложений и файлов.
Подробней о приложениях и файлах которые можно удалить Вы можете прочитать в теме Удаление системных приложений Android, либо в темах обсуждения и прошивок своего аппарата Android - Прошивки. Т.к. этот вопрос индивидуален для каждого типа/модели устройств.

Как удалить файлы:
- Заходим в заранее смонтированный образ (папку sant) и удаляем необходимые нам файлы.
- Если удалять не shift+delete, а обычным удалением - появится скрытая папка корзины ".Trash-0" в корне смонтированного раздела. После всех операций папку .Trash-0 необходимо удалить.

Рекомендация:
При удалении системных приложений system/app и system/priv-app рекомендую приложения переносить во временную папку (например system/app/other). Приложения из такой временной папки не будут устанавливаться в систему. Но этим действием Вы подстрахуетесь, если вдруг удалите приложение необходимое для нормальной работы системы, и всегда сможете его восстановить. И наоборот, после нескольких дней тестирования Вашей новой кастомной системы, сможете всегда удалить временную папку (при наличии рут или мод.рекавери).

Внимание!
Обсуждение удаления тех или иных файлов
Профильная тема - Удаление системных приложений Android
Удаление системных файлов на каждом устройстве - индивидуально, уточняйте в темах своих аппаратов. Например Android - Устройства , Android - Прошивки



- Копирование файлов из образа-донора
Простой и удобный способ внедрения новых файлов в system.img, особенно есть под рукой есть уже готовый и проверенный Ваш/чужой образ из кастомной прошивки.
из образа-донора

Как ранее писал, в домашней папке ВМ уже лежал мой образ прошивки с другого аппарата system_s226_SANTv21.img
Также была создана дополнительная папка "tmp", в которую собственно и будет он монтироваться.
mount -t ext4 -o loop system_s226_SANTv21.img tmp/

Далее в "домашней папке" открывается папка tmp с правами суперпользователя.
Все необходимые файлы копируются из "tmp" в "sant" (заранее смонтированную и открытую папку рабочего образа system_s028_SANTv01.img)

После всех операций копирования, дополнительная папка размонтируется
umount tmp




- Копирование новых файлов и назначение им прав (разрешений)
новые файлы

К примеру, нужно добавить новые системные приложения в папку system/app (root explorer, titanuim backup и т.д.)

1) Папку "apk" с необходимыми приложениями копируем в ВМ
2) Назначаем приложениям в папке необходимые права (рекурсивно 0644 для всех файлов внутри):
sudo su
chmod -R 0644 ./apk/
скрин
Прикрепленное изображение

3) Открываем папку "apk" с правами суперпользователя (в домашней папке)
4) Копируем все файлы в заранее смонтированный и открытый образ (папку sant/apk/)
готово



- Внедрение патча в прошивку. РУТирование system.img
Создание образа system.img с уже предустановленным патчем (необходимым или понравившимся)
внедрение патча/рут

Информация о патчах и командах внутри него: Android update-script

К примеру, есть желание сделать образ system.img с предустановленным патчем РУТ. Другими словами, операции которые патч делает при установке через мод.рекавери - сделать вручную.

Допустим имеем патч Android update-script (Пост Prince_Saint #39210141) с кодом (без вспомогательных строк):
delete("/system/bin/su","/system/xbin/su","/system/app/Superuser.apk","/system/app/SuperSU.apk","/system/bin/.ext","/system/recovery-from-boot.p");
package_extract_dir("system", "/system");
set_perm(0, 0, 06755, "/system/xbin/su");
set_perm(0, 0, 0644, "/system/app/Superuser.apk");
set_perm(0, 0, 0644, "/system/etc/.installed_su_daemon");
set_perm(0, 0, 0755, "/system/etc/install-recovery.sh");
symlink("/system/xbin/su", "/system/bin/su");


Необходимые действия:
1) Из патча достать папку system и скопировать в ВМ
2) Удаляем остатки старого (обычно нерабочего рут) - удаляем файлы по адресам 1й строки патчка (ищем их в заранее смонтированной папке sant)
3) Всем файлам внутри system назначить права, которые указаны в патче. Я сделал это перед копированием внутрь образа.
sudo su
chmod -R 6755 ./system/xbin/
chmod -R 0644 ./system/app/
chmod 0644 ./system/etc/.installed_su_daemon
chmod 0755 ./system/etc/install-recovery.sh
4) Скопировать каждый файл отдельно в соответствующую папку в смонтированном открытом образе (sant/xbin/ , sant/app и sant/ext соответственно)
5) Создать в папке образа /bin/su симлинк на файл /system/xbin/su
ln -s /system/xbin/su ./tmp/bin/su
готово.


Внимание!
Для каждого устройства файл приложения суперпользователя (superuser) и бинарник "su" - индивидуальны. Уточняйте в темах своих прошивок.
Способы получения рут на Вашем устройстве обсуждаться совершенно в других разделах форума. Например Android - Устройства , Android - Прошивки , ну и наконец https://4pda.to/forum/i…F2&subforums=1&x=0&y=0




- Редактирование build.prop
build.prop

build.prop - файл с информацией о система, а также с некоторыми основными ее настройками.

Для изменения данного файл - открывается он как текстовый документ (правой кнопкой мыши на файле)

Всевозможные реккомендации по изменению данного файла Вы сможете найти по всему форуму и в темах прошивок своих аппаратов. Например https://4pda.to/forum/i…&subforums=1&x=17&y=13

Лично я вношу лишь такие изменения:
ro.build.display.id=A5000_S028_SANT_v11_ROW
ro.build.date=2016-06-28
ro.product.locale.language=ru
ro.product.locale.region=RU
persist.sys.timezone=Europe/Moscow
ro.build.display.id - информация, которая отображается в Настройки-О телефоне-Инфо о версии ПО
ro.build.date - дата создания
ro.product.locale.language=ru и ro.product.locale.region=RU - первая загрузка устройства сразу на русском языке
persist.sys.timezone=Europe/Moscow - часовой пояс

Также бывают дополнительные команды для улучшения/оптимизации работы некоторых функций устройств (gps и т.д.).


- Примеры моих кастомных образов
мои кастомные образы

Пример моих прошивок.
А также описаны операции, которые были проведены внутри образа system.img

Основная моя прошивка для Lenovo P780 - Lenovo P780 - Прошивки (OS 4.4) (Пост Prince_Saint #34528008)
Там же и описание изменений внутри прошивки.

Прошивка старого аппарата А2107 - Lenovo IdeaTab A2107 - Прошивка (Пост Prince_Saint #31111397)



Дополнительная информация
Создание кастомного раздела System на устройстве с последующим экспортом в Img файл


в разработке . . .

Способы редактирования от пользователей

От пользователя Virtiose
Редактирование system.img в Linux (Пост Virtiose #41158403)
- Получение образа system.img в Linux через ADB SHELL
- Монтирование и редактирование образа
- Расширение system.img (увеличение размера образа)
- Прошивка образа
...


Ошибки и их решение . . . FAQ
возможные ошибки и решения

будет заполняться по мере появления вопросов у пользователей.


Инфо и материалы
сопутствующие темы и материалы


Команды терминала:
https://ru.wikipedia.org/wiki/BusyBox

Удаление системных приложений. Назначение системных папок и файлов.
Удаление системных приложений Android
Удаление системных приложений Android (Пост Veloster #25624994)

Патчи и инфа по ним
Android update-script

Рут:
https://4pda.to/forum/i…F2&subforums=1&x=0&y=0 или https://4pda.to/forum/i…&sort=rel&result=posts

Программы для прошивки аппарата:
Программы для ПК

Где скачать Ubuntu:
http://rutracker.org/forum/tracker.php?nm=ubuntu

Информация о своих аппаратах и их особенностях:
Android - Устройства и Android - Прошивки


Сообщение отредактировал derak1129 - 13.11.21, 23:07
Причина редактирования: Варианты для super.img



Реп: (1257)
Не пойму - тема для опроса? Оформлено отлично, всякие там слова ключевые, а информации ноль. Добавляйте уже что Вы там хотели сказать.



Реп: (571)
Prince_Saint @ 18.01.2015, 16:18 *
FAQ по редактированию System.img в Linux

Это конечно же интересно. Особенно. если знать, что system это ОДИН из многих разделов прошивки и что для system.img Linux родная система и обрабатывать там нечего. Просто заходишь в папку и копируешь, редактируешь. И ни каких терминалов абсолютно не надо.
Или Вы хотите под Linux'ом обрабатывать прошивки для Windows? Вот это действительно интересно.



Реп: (274)
.
FAQ - Снятие образов блоков в Windows при помощи ADB SHELL
Подключение по ADB с помощью Total Commander

Создание бэкапа любого раздела. Снятие образа system.img с устройства
Удаление системных приложений. Перенос и деактивация системных приложений.



1. Подготовка рабочей среды Total Commander.
1.1 Скачиваем и устанавливаем Total Commander
1.2 Скачиваем ADB plugin для Total Commander одним из способов:
- Прикрепленный файлADBplugin_v4.5.zip ( 2.34 МБ )
- официальный форум поддержки плагина https://ghisler.ch/board/viewtopic.php?p=252125
- форум 4PDA Android ADB
- установить Android SDK
1.3. Устанавливаем ADB плагин.
В Total Commander -> Конфигурация -> Настройка... -> Плагины -> Плагины файловой системы (.WFX) -> Настройка -> Добавить (указать путь до ADBPlugin.wfx или ADBPlugin.wfx64 в зависимости от разрядности ОС).
1.4 На всякий случай включаем Конфигурация -> Настройка... -> Файловые панели -> Показывать скрытые файлы и Показывать системные файлы

2. Подключение устройства.
2.1 Включите на устройстве пункт 'Отладка по USB' (USB debugging). "Настройки" -> "О телефоне" -> 5-10 раз тапаем по пункту "Версия MIUI".
2.2 После установки ADB плагина, соединяем устройство кабелем. На ПК в "Деспечере устройств" должно появиться устройство "Android ADB Interface" (или похожее). Если устройство не опознано (с желтым значком), то устанавливаем драйвера из темы своей прошивки.
2.3 В Total Commander заходим в "Сеть" --> "ADB"
изображение


Прикрепленное изображение


Прикрепленное изображение


Прикрепленное изображение


Прикрепленное изображение


2.4 Открываем зеленого андроида и жмем connect to device и пишем 5555
2.5 Все устройство подключено. Возможности: Командная строка/обмен файлами/перезагрузка/выключение/управление приложениями и многое другое. После подключения мы видим список системных папок.

3. Создание Backup'а разделов устройства.
3.1 Если в планшете не установлена карта памяти установите ее желательно более 1GB
3.2 Создаём папку "backup" на карте памяти. В командной строке пишем
mkdir /mnt/extsd/backup
При необходимости предварительно смонтировав внешнюю карту памяти
mount -t vfat /dev/block/mmcblk0p1 /mnt/extsd
изображение


Прикрепленное изображение



Прикрепленное изображение


3.3 Смотрим список блоков на нашем устройстве. Информация находится в файле /proc/dumpchar_info либо /proc/partitions либо "карта блоков MTK".
3.4 Теперь приступаем к созданию бэкапа, по очереди набираем в командной строке:
dd if=/dev/block/nanda of=/mnt/extsd/backup/nanda.img
dd if=/dev/block/nandb of=/mnt/extsd/backup/nandb.img
dd if=/dev/block/nandc of=/mnt/extsd/backup/nandc.img
dd if=/dev/block/nandd of=/mnt/extsd/backup/nandd.img
dd if=/dev/block/nande of=/mnt/extsd/backup/nande.img
dd if=/dev/block/nandf of=/mnt/extsd/backup/nandf.img
dd if=/dev/block/nandg of=/mnt/extsd/backup/nandg.img
dd if=/dev/block/nandh of=/mnt/extsd/backup/nandh.img
Делаем бэкап всех разделов кроме 3х последних (cache, userdata, fat).
Создание образа может занять от нескольких секунд до 1-2 минут, в зависимости от размера раздела.
Процесс создания образа не отображается визуально, поэтому готовый образ проверяйте по его размеру (сравнив с данными в файле proc/partitions).
точное значение размера разделов

Если автоматически созданные образы разделов не соответствуют своему размеру, тогда поможет следующая команда
dd if=/dev/block/nanda of=/mnt/extsd/backup/nanda.img bs=16384

где bs=16384 - значение #blocks из файла /proc/partitions
cat /proc/partitions

Т.е. 16384 - размер блока (BlockSize) в килобайтах. Следовательно привычный нам размер в байтах будет равен 16384*1024=16777216 байт=16мб


3.5 После всех операций у вас на карте памяти, в папке "backup", появятся образы системы.
изображение

Прикрепленное изображение


Прикрепленное изображение


3.6 Обязательно скопируйте созданные образы на ПК.
 
ps: Восстановление из бэкапа
восстановление бэкапа

Те же самые операции, только наоборот. Сохраненный образ мы устанавливаем на устройство:
dd if=/mnt/extsd/backup/nanda.img of=/dev/block/nanda
dd if=/mnt/extsd/backup/nandb.img of=/dev/block/nandb
...


 
ps: Способ универсальный. Что позволяет снимать образы (делать бэкап) практически любого устройства. Даже включая устройства без экрана (например тв-медиаплеера с ОС Андроид).
 
 

Сообщение отредактировал ~ Diamond ~ - 08.03.23, 11:55



Реп: (1784)
* Prince_Saint,
А что нынче system.img нельзя подмонтировать в лине?



Реп: (274)
velikashkin @ 18.01.2015, 18:07 *
Не пойму - тема для опроса?

Скорей всего "опрос для темы". А точнее опрос "Нужна ли подобная тема?" либо "Нуждается ли народ в подобной теме?". Надеюсь так понятен смысл опроса.

vin2809 @ 18.01.2015, 18:32 *
Просто заходишь в папку и копируешь, редактируешь

Наводящий вопрос. Заходишь в КАКУЮ папку?

И другой вопрос. Пользователь хочет сам создать свою кастомную прошивку, которую в любой момент сможет накатить через FT. Например в момент, когда чужая прошивка надоела/непонравилась. Тогда в какую папку заходить?


ariafan @ 19.01.2015, 04:05 *
А что нынче system.img нельзя подмонтировать в лине?

Можно конечно. Но это ж уже другой вопрос, правда? )
Людям, которые в жизни не видели linux, в новинку будут некоторые его функции.
Например, тоже монтирование, симлинки, права, рут и т.д.

Пользователи не работающие в linux почему-то боятся его ставить, избегают его и изощряются разного рода кухнями (судя по диалогам и обращениям).
Хотя... редактирование в linux - правильный и надежный способ для образов прошивок.

Сообщение отредактировал ~ Diamond ~ - 12.03.15, 13:53
Причина редактирования: Объеденил 2 сообщения



Реп: (319)
* Prince_Saint,
Поддерживаю идею и в таком ключе:

Есть нетбук с выходом в инет и есть некий шелл, предоставленный хостером.
На нетбуке стоит, скажем, Тотал Коммандер с плагинами, поддерживающие доступ к этому шеллу (имеется ввиду директория $HOME).

Естественно есть эмулятор терминала, подключенный к этому шеллу.Допустим с приглашением вида "4pda_user@megahoster $".
Есть прошивка для SPFT, драйвера для нее, для конкретного личного аппарата.
И вот приспичило поиздеваться над system.img.
Что-то удалить, что-то подредактировать, разобрать и собрать обратно.

Вот и встаёт вопрос - что нужно требовать от хостера и как с этим работать.
Необходимые бинарники или unyaffs компилировать на хосте из исходников?
И много подобных вопросов.



Реп: (274)
n-bear @ 19.01.2015, 19:47 *
Необходимые бинарники или unyaffs компилировать на хосте из исходников?

Удаленно не работал. Но всё редактирование образа делается стандартными средствами Linux.
Другой вопрос, что все необходимо делать с правами рут.
Из терминала монтирование с рут правами. И позволит ли Тотал заходить в папку смонтированного образа с рутом.

Возможно и по-другому можно сделать. Поэтому и предлагаю развитие темы, т.к. других не встречал где можно было б обсудить редактирование образов.



Реп: (239)
Prince_Saint @ 19.01.2015, 16:47 *
Пользователи не работающие в linux почему-то боятся его ставить, избегают его и изощряются разного рода кухнями (судя по диалогам и обращениям).
Хотя... редактирование в linux - правильный и надежный способ для образов прошивок.

Полностью согласен - сам почти такой :) Считаю, что тема нужна.



Реп: (1257)
Вот основные команды для монтирования образа в Убунту, к примеру:
sudo mkdir /mnt/image
sudo mount -o loop /путь_к_файлу/system.img.ext4 /mnt/image



Реп: (274)
Вопрос сводится к одному... Нет ли подобной темы на форуме? Видимо нет, уже б кто-то написал.
Когда я раньше сам с разбирался с вопросом редактирования, создания кастома - приходилось искать все материалы по разным веткам форума. Как я заметил, на сегодняшний день ничего не изменилось, т.е. профильной темы по работе в linux с образами - нет.
Тему по мере возможностей буду наполнять информацией.
И соответственно будет "уголок" для обсуждений редактирования прошивок в linux'е.

Сообщение отредактировал ~ Diamond ~ - 20.01.15, 22:10



Реп: (1257)
Меня интересует вопрос. Есть прошивка для планшета (мой его клон) для FlashTool.
Как правильно заменить файлы в образе на мои, взятые с бэкапа.
Как правильно выставить права, симлинки не потерять и т.д. и т.п.
И можно ли это сделать пакетно, с помощью скриптов или наборов команд.



Реп: (7)
Есть какой-то верный способ узнавать в каком формате system.img,ну и прочие детали?



Реп: (1607)
qrey066 @ 05.02.2015, 06:41 *
Есть какой-то верный способ узнавать в каком формате system.img,ну и прочие детали?

file имя
file system.img
system.img: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-0000-675f-946fc0f9f25b (extents) (large files)



Реп: (520)
не уверен что 'в тему' - но все же:
а как на счет редактирования рекавери (образа / dd дампа) - прямо в Андроиде ?;)
скажем так - 'собрать CWM прямо на аппарате со стокового рекавери и образа донора'
/MTKDroid же имеет 'универсальную заправку' для создания CWM с образа бута)) - что тоже 'вариант')
... да и Андроид вроде как линукс))).



Реп: (274)
wladimir_tm @ 11.02.2015, 10:19 *
'собрать CWM прямо на аппарате со стокового рекавери и образа донора'

При наличии рута... извлечь образ стокового рекавери и смонтировать его для редактирования не должно составить труда.
Никогда модрекавери для себя не делал, т.к. было уже много готовых для популярного устройства, но думаю процесс достаточно простой и универсальный. Так что вполне реально.
Готов дополнить тему и этой информацией, особенно если ее нет на форуме, либо нет профильной темы. Все-таки ведем речь о создании кастомной прошивки.



Реп: (-6)
Кто не будь может помочь собрать ядро на one mini candy5 abdroid 5 0 2



Реп: (39)
Тема нужная, т.к. все больше интересующихся.
И конечно же желательно описывать все подробно, как для "чайников".
Нужная информация, собранная в одном месте всегда очень ценна! :yes2:



Реп: (17)
Не знаю куда написать но попробую сюда. Аппарат Sony E3. В теме украшательст скачал нижний бар, но инструкции что с ним делать нет. Кто сможет подсказать что дальше?



Реп: (274)
Pashok-b1991 @ 10.03.2015, 00:58 *
Не знаю куда написать ... В теме украшательст скачал
Вопрос явно не сюда. Вроде все логично, где качал - там и спрашивай.



Реп: (384)
в шапке ошибка:
cat /proc/dumpchar_info
а надо:
cat /proc/dumchar_info

если мне память не изменяет и в смартфоне у меня так..


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 29.03.24, 17:26