Xakep

Создание и редактирование прошивок Андроид - Общие вопросы.

В этой теме 396 сообщений

Здесь задаем общие вопросы - и надеемся что получим на них ответы.
 
Не забываем что Общие правила форума распространяются и на эту тему, т.ч. не курим, пиво не пьем, не материмся, и не деремся.

Код на стенах не пишем, а обрамляем тегом code и выкладываем в постах. Большой код прячем под тег spoiler.
 
Надеюсь общее обсуждение пойдет на пользу простым пользователям и форуму, в виде хороших прошивок.

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
On 26.03.2016 at 00:55, oleg300 написал:

Строка в файле виглядит так

Напиши просто в сообщении или в ВВ "КОД" загони....чтобы правила не нарушать.

Не могу просмотреть приаттаченный файл.

Проверь у тебя есть идентичный файл в framework-res/

У меня есть 2 взаимосвязанных файла:

в lenovo-res: storage_list_mount_external.xml

в framework-res: storage_list.xml

Вот ихнее содержимое:

storage_list

Спойлер

<?xml version="1.0" encoding="utf-8"?>
<StorageList
  xmlns:android="http://schemas.android.com/apk/res/android">
    <storage android:primary="true" android:allowMassStorage="true" android:mountPoint="/storage/sdcard0" android:storageDescription="@string/storage_phone" />
    <storage android:primary="false" android:removable="true" android:allowMassStorage="true" android:mountPoint="/storage/sdcard1" android:storageDescription="@string/storage_sd_card" />
</StorageList>

storage_list_mount_external

Спойлер

<?xml version="1.0" encoding="utf-8"?>
<StorageList
  xmlns:android="http://schemas.android.com/apk/res/android">
    <storage android:primary="true" android:removable="true" android:mtpReserve="10485760" android:allowMassStorage="true" android:mountPoint="/storage/sdcard0" android:storageDescription="@string/storage_sd_card" />
    <storage android:primary="false" android:removable="false" android:mtpReserve="10485760" android:allowMassStorage="true" android:mountPoint="/storage/sdcard1" android:storageDescription="@string/storage_phone" />
    <storage android:primary="false" android:removable="true" android:mountPoint="/mnt/usbotg" android:storageDescription="@string/storage_external_usb" />
    <storage android:primary="false" android:removable="true" android:mountPoint="/mnt/usbotg1" android:storageDescription="@string/storage_external_usb" />
</StorageList>

Как видно они частично копируют друг друга.

Проверь у себя.

Пока на лицо ошибка при декомпеляции.

Отредактировал vitekrus777

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ребят,подскажите,сделал несколько портов на аппарат с квалком 410,все запустились довольно легко,но во всех есть один баг:нет звука на внешнем динамике,при этом-и в наушниках,и в слуховом динамике звук есть.

Пробовал менять,начиная с одной,и заканчивая всеми либами с "аудио" в названии в lib,и lib/hw.Менял в etc все "миксеры.....","аудио...","медиа...".Менял файлы в vendor,но толку НОЛЬ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

файл в framework-res.apk-

ПАПКА xml/ ФАЙЛ- storage_list

<?xml version="1.0" encoding="utf-8" ?>

- <StorageList xmlns:android="http://schemas.android.com/apk/res/android">

  <storage android:mountPoint="/mnt/sdcard" android:storageDescription="@string/storage_phone" android:primary="true" android:allowMassStorage="true" />

  <storage android:mountPoint="/mnt/sdcard2" android:storageDescription="@string/storage_sd_card" android:primary="false" android:removable="true" android:allowMassStorage="true" />

  </StorageList>

 

файл в lenovo-res.apk

ПАПКА  xml/ ФАЙЛ- storage_list_mount_external

<?xml version="1.0" encoding="utf-8" ?>

- <StorageList xmlns:android="http://schemas.android.com/apk/res/android">

  <storage android:mountPoint="/mnt/sdcard" android:storageDescription="personalInfo" android:primary="true" android:removable="true" android:allowMassStorage="true" />

  <storage android:mountPoint="/mnt/sdcard2" android:storageDescription="" android:primary="false" android:removable="false" android:allowMassStorage="true" />

  </StorageList>

 

P.S перевожу файл програмой (APK-multi-tools)

Отредактировал oleg300

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

файл в framework-res.apk-

ПАПКА xml/ ФАЙЛ- storage_list

<?xml version="1.0" encoding="utf-8" ?>

- <StorageList xmlns:android="http://schemas.android.com/apk/res/android">

  <storage android:mountPoint="/mnt/sdcard" android:storageDescription="@string/storage_phone" android:primary="true" android:allowMassStorage="true" />

  <storage android:mountPoint="/mnt/sdcard2" android:storageDescription="@string/storage_sd_card" android:primary="false" android:removable="true" android:allowMassStorage="true" />

  </StorageList>

 

файл в lenovo-res.apk

ПАПКА  xml/ ФАЙЛ- storage_list_mount_external

<?xml version="1.0" encoding="utf-8" ?>

- <StorageList xmlns:android="http://schemas.android.com/apk/res/android">

  <storage android:mountPoint="/mnt/sdcard" android:storageDescription="personalInfo" android:primary="true" android:removable="true" android:allowMassStorage="true" />

  <storage android:mountPoint="/mnt/sdcard2" android:storageDescription="" android:primary="false" android:removable="false" android:allowMassStorage="true" />

  </StorageList>

 

P.S перевожу файл програмой (APK-multi-tools)

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
On 03.04.2016 at 05:21, vitekrus777 написал:

 

 

On 03.04.2016 at 05:21, vitekrus777 написал:

Напиши просто в сообщении или в ВВ "КОД" загони....чтобы правила не нарушать.

Не могу просмотреть приаттаченный файл.

Проверь у тебя есть идентичный файл в framework-res/

У меня есть 2 взаимосвязанных файла:

в lenovo-res: storage_list_mount_external.xml

в framework-res: storage_list.xml

Вот ихнее содержимое:

storage_list

  Показать скрытое содержимое

<?xml version="1.0" encoding="utf-8"?>
<StorageList
  xmlns:android="http://schemas.android.com/apk/res/android">
    <storage android:primary="true" android:allowMassStorage="true" android:mountPoint="/storage/sdcard0" android:storageDescription="@string/storage_phone" />
    <storage android:primary="false" android:removable="true" android:allowMassStorage="true" android:mountPoint="/storage/sdcard1" android:storageDescription="@string/storage_sd_card" />
</StorageList>

storage_list_mount_external

  Показать скрытое содержимое

<?xml version="1.0" encoding="utf-8"?>
<StorageList
  xmlns:android="http://schemas.android.com/apk/res/android">
    <storage android:primary="true" android:removable="true" android:mtpReserve="10485760" android:allowMassStorage="true" android:mountPoint="/storage/sdcard0" android:storageDescription="@string/storage_sd_card" />
    <storage android:primary="false" android:removable="false" android:mtpReserve="10485760" android:allowMassStorage="true" android:mountPoint="/storage/sdcard1" android:storageDescription="@string/storage_phone" />
    <storage android:primary="false" android:removable="true" android:mountPoint="/mnt/usbotg" android:storageDescription="@string/storage_external_usb" />
    <storage android:primary="false" android:removable="true" android:mountPoint="/mnt/usbotg1" android:storageDescription="@string/storage_external_usb" />
</StorageList>

Как видно они частично копируют друг друга.

Проверь у себя.

Пока на лицо ошибка при декомпеляции.

 

 

Отредактировал oleg300

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как поменять логотип загрузки twrp recovery?чем открыть  twrp.img  recovery.img?как это сделать SevenMax?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Mr Mak

Какой у тебя аппарат?

Попробуй вот этой прогой

 

2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Lenovo s90a просто хочу изменить лого при загрузке twrp ot SevenMax спасибо за программу

Отредактировал Mr Mak

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@Mr Mak

Эта прога отлично разб/собирает буты и рекавери,я ею очень много переделал,но вот рекавери от Макса,она полностью не разбирает(чёт он там нашаманил :podmig: ).

 Попробуй этой прогой

 

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

большое спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну вот и мне пришлось залезть в эту ветку...

Всем Гуру привет и процветания...

Вопрос:

Есть прошивка от @Append. Я выкладывал в теме. Так вот, меня интересует чем разобрать-собрать файл system.new.dat?

Безымянный.jpg

Много тулз перепробовал - бесполезно.

Желательно под виндой, а если есть возможность под 10-кой (Bash Ubuntu активирована), то вообще прелесть будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@BOPOH'Ok  привет!

Советую воспользоваться этими скриптами (в системе должен быть установлен Python):

1. Для конвертации из new.dat в ext4 raw

sdat2img

sdat2img.py <transfer_list> <system_new_file> [system_img]
  • <transfer_list> = исходный файл system.transfer.lis
  • <system_new_file> = исходный файл system.new.dat
  • [system_img] = получаемый файл образа system в формате ext4 raw

Например,

~$ ./sdat2img.py system.transfer.list system.new.dat system.img

2. Для конвертации из ext4 raw в new.dat

img2sdat

img2sdat.py <system_img> [outdir] [version]
  • <system_img> = исходный файл образа system в формате ext4 raw
  • [outdir] = папка, в которую будут сохранены файлы образа system в формате new.dat
  • [version] = версия transfer_list (1 - для Android 5.0; 2 - 5.1; 3 - 6.0; 4 - 7.0)

Например,

~$ ./img2sdat.py system.img tmp 4

 

2 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@SevenMaxs вечером попробую, спасибки...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

@SevenMaxs, снова привет.

Всё разбирается отлично, по-крайней мере на виртуалке в убунте, но то-ли руки не оттуда растут, то-ли я чего-то не догоняю, не могу получить права доступа к смонтированному образу в папке, инструкцию с синего изучил вдоль и поперёк, или не та инструкция?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

всем привет!
взываю к помощи знающих гуру. требуется подписать (или как вариант собрать в UNSPARSE и подписать) system.img
имеется набор файлов в архиве: https://cloud.mail.ru/public/JGzx/mBkLfuZeN
там есть ключи и бинарники. достаточно ли этого набора, чтобы подписать system? может ли кто-то растолковать подробно или написать скрипт, как это сделать под линуксом? за вознаграждение

 

кое-какую инфу нарыл здесь:

http://ju.outofmemory.cn/entry/269070

http://blog.andrsec.com/android/2016/03/26/android-verified-boot.html

http://cfig.github.io/2015/10/15/signing-keys-in-android/

 

но разобраться мозгов не хватает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
В 03.04.2017 в 14:45, BOPOH'Ok сказал:

но то-ли руки не оттуда растут, то-ли я чего-то не догоняю, не могу получить права доступа к смонтированному образу в папке

В файловом менеджере? Из консоли?

Запусти наутилус от рута.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 скажите я имею прошивку андроид 5 костюмная хочу выбросить ядро и поставить из другой версии 4.4 вибе 1-5 потому что там ядро для игр лутши тянит тежело будет такое зделать ?

Отредактировал Василь Коваль
Ошибка

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Василь Коваль для вас не реально.

А с вашими исходными данными и для всех остальных так же не реально.Почему не задаете вопрос в теме вашего устройства?

Там хоть понятно было бы о чем речь.А здесь вопросы задают конкретные и пользователи уже обладающие минимально необходимым багажом знаний для работы с прошивками.У вас его нет судя по вопросу.

4 пользователям понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Столкнулся с проблемой распаковкой образов system которых больше 20 штук. Использовал Lenovo win tool 1.3, распаковывает только system_1.img и то не до конца выбивая ошибку о прекращении программы. Использовал кучу других программ, не помогли. Прошивка сток от Lenovo K5 (A6020a40). 

Windows 7 x64

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

На сколько помню куски сначала должны быть собраны в один файл, а потом уже распакован img-файл.

Давно это было, но на сколько помню я использовал утилиту ImgExtractor. Она из кучи кусков system собирала один файл и потом распаковывала.

Да и вроде в wintols есть кнопка собрать system. А потом уже только распаковывать. Но перед глазами нет этой программы. И пока нет возможности прикрепить скрины.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

VladMLG сюда загляни.

 

1 пользователю понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу