vin2809

Ромодел Андроид
  • Публикаций

    178
  • Зарегистрирован

  • Посещение

Весь контент vin2809

  1. В связи с работой над прошивкой устройства А7010 я открыл новый для меня формат файлов, который имеет сигнатуру FBFB в начале. Т.к. информации по нему в сети практически нет, то я решил сам в нем "покопаться". Результаты своих исследований я буду выкладывать сюда. Кое-какие успехи у меня уже есть, но пока не готовы материалы для всеобщего обозрения. Пока я выкладываю только средство, которое понимает этот новый формат и может разбирать файл-образы. Теория Практические рекомендации Средство по работе с Fb-файлами. Качаем средство версии 1.0: FbWinTools_v1.0.7z 1.1: FbWinTools_v1.1.7z Краткая инструкция. Т.к. средство создано на основе LenovoWinTools, то по принципам работы они схожи. Основное отличие - это работа с Fb-файлами. 1. Для обработки Fb_Img-файла поместите его в папку _In. Команда меню "Fb unpack" снимает Fb-обертку с файла и помещает его в рабочую папку Unpack/Image. Далее с ним можно выполнять операции, как и с обычным файлом-образом. 2. Т.к. дерево устройств (dtb) прицеплено к ядру, файл kernel я оставил не распакованным. Это, тем не менее, не мешает собирать образы boot и recovery БЕЗ Fb-обертки. 3. Средство работает с Fb-файлами в пакетном режиме, т.е. ВСЕ файлы, расположенные в папке _In будут последовательно обработаны за ОДНУ операцию. По мере появления материала (теории или практических рекомендаций) я буду выкладывать их в этой теме.
  2. В этой теме хочу предложить теоретические материалы по разметке памяти мобильных устройств, инструкции по практике разметки и несколько моих программ, которые могут помочь простому пользователю. Я хочу сразу объяснить, что не придумал никакого НОВОГО метода разметки, т.к. его просто НЕ существует, а просто предлагаю Вам пересесть, так сказать, со счет на "калькулятор". Теория Что такое разметка памяти? Что такое MBR и EBR? Что такое GPT? Что такое scatter-файл? Что такое PMT? Схемы разметки памяти new Что такое Intel-тип Gpt-файла? new Практические рекомендации Примеры работы с MBR. Практическая работа с GPT. Переразметка памяти устройств на базе чипов от MTK Практическая инструкция по работе с программой ScatterEditor! Создание образов необходимой длины! Инструкция по удалению разделов памяти при помощи ScatterEditor! Процесс переразметки памяти для устройств на базе mt6577,mt6589(mt6589t) Процесс переразметки памяти для устройств на базе mt6572,mt6582,mt6592 Переразметка памяти устройств из режима Recovery Программы Для чипов МТК МТ6577, МТ6589, МТ6589Т Для чипов МТК МТ6572, МТ6582, МТ6592, МТ8127 Для разметки по GPT-схеме new
  3. Совместно с SevenMaxs мы провели "испытания на прочность" прошивки смарта А7010. И он покорился... В результате проделанной работы: снята блокировка загрузчика; создан recovery для А7010 на основе TWRP и установлен на смарте; получены права root-доступа. Ниже я привожу схематическую инструкцию для тех, кому не надо много "разжевывать". Только выполнять все действия нужно строго последовательно и непрерывно. Краткая инструкция действий по снятию блокировки загрузчика, установке custom recovery и получении root-доступа. Все действия ВЫ выполняете по своему желанию и на свой страх и риск. 1. Подготовка. Лучше всего собрать все необходимое в одну папку. Нам понадобились: наши файлы preloader_a7010.bin, lk.bin; MT6753_Android_scatter.txt и файл logo.bin от Вашей прошивки; custom recovery для a7010 от SevenMaxs (TWRP_3.0); командный файл для снятия блокировки; файл Beta-SuperSU-v2.52.zip от Chainfire. 2. Снятие блокировки. Прошить через SPFT наши файлы preloader и lk. В меню разработчика включить заводскую разблокировку. Используя батник (командный файл), переключиться в режим fastboot и дать unlock. На смарте подтвердить снятие блокировки (ответить "Up" на запрос о разблокировке). Смарт зависнет в fastboot mode. 3. Прошивка recovery. Не отключая usb-кабель и не трогая смарт, во флештуле перейти на страничку "Write Memory" и прошить recovery. Переподключить usb-кабель и прошить файл logo.img. Откл. usb-кабель и выкл. питание смарта. 4. Первая загрузка recovery. На смарте зажать "Up"+"Down" и включить питание для загрузки сразу в режим recovery; Сразу после загрузки TWRP выполнить модификацию system; Очистить раздел data, т.е. выполнить factory reset; Провести необходимые настройки recovery. 5. Установка прав Root. Не выходя из recovery, установить super_su версии v2.52 или выше. ВСЕ, вы полный root. P.S. Для облегчения Вашего труда я собрал все необходимое в один архив unlock+root.7z Вот и Полная инструкция с картинками. Выполнять нужно СТРОГО по пунктам. Опыт показал, что любое изменение регламента приводит к последствиям (обратимым, но требующим повторного выполнения регламента). Если что-то пошло не так, ищем инструкцию по внешним признакам: - постоянная перезагрузка. Появляется logo Lenovo, затем logo TWRP. Микстура тут
  4. Хорош, конечно, но не за полторы тысячи долларов!
  5. Ну, а теперь немного практики... Выкладываю Windows приложение, которое работает с Gpt-схемой разметки. Оно позволяет провести разработчику все необходимые работы по внесению изменений в разметку памяти, как стандартной структуры, так и новой структуры, применяемой Lenovo в МУ на основе чипов Intel. Структура открываемого файла (стандартная или новая) определяется автоматически. Редактор Gpt разметки Возможности. Можно: просмотреть содержимое разметки; добавить новый раздел или удалить уже существующий; копировать текущий раздел; вставить скопированный раздел перед текущим; отредактировать параметры любого раздела; выгрузить список разделов в xml-файл для просмотра (корректировки) или, наоборот, загрузить список разделов из xml-файла; создавать Gpt-файлы разной структуры и размеров: в виде отдельных файлов, содержащих Primary и Backup Gpt или в одном файле; без резервной Gpt; с полным составом разделов, т.е. в Gpt будет находиться все 128 разделов, или только используемые; Требования. Должна быть установлена ОС Windows 7 + .NET 4.0. Установка. Распакуйте прилагаемый архив в удобное для Вас место : GPT редактор.7z Инструкция пользователя: Инструкция пользователя приложения GptEditor.pdf
  6. В прошивках некоторых мобильных устройств на основе чипов INTEL появились файлы GPT новой структуры. Исследования показали, что изменилась только структура файлов-образов, прошиваемых в раздел. Тогда как структура самого раздела осталась стандартной, т.е. изменилось бинарное представление... Что такое Intel-тип Gpt-файла? Copyright © vin2809 2017
  7. Продолжим изучение теории... Схемы разметки памяти. Copyright © vin2809 2017
  8. Для работы с устройствами Lenovo используются прошивки определенного формата, представляющие собой один файл с расширением .inb или .qsb. Чтобы облегчить труд разработчиков я и создал редактор прошивок LenovoWinTools. 1. Структура прошивок фирмы Lenovo типа *.inb и *.qsb Требования: - Windows 7; - пакет .NET 4.0 Возможности: - разбирает прошивки типа QSB и INB; - позволяет сохранять все файлы прошивки; - позволяет сохранять выбранный файл (при помощи контекстного меню); - позволяет собирать части файлов в один (обрабатываются файлы system, cache, preload, persist, userdata); - позволяет просматривать файлы rawprogram.xml и patch.xml. Свежая версия:LenovoWinTools_v1.02.7z Инструкция пользователя:Инструкция пользователя приложения LenovoWinTools_102.pdf
  9. Здесь будут размещаться материалы по структуре прошивок от Moto, практические рекомендации по обработке таких образов, а также средство по работе с образами разделов мобильных устройств Moto от Lenovo. Теория. Практические рекомендации. Средства по обработке образов Moto.
  10. Средство обработки образов фирмы Lenovo из командной строки Windows. Любой ромодел для общения с аппаратами Lenovo использует специальные средства QFIL и QPST, написанные под операционную систему Windows. Поэтому логичнее было бы и содержимое прошивок, т.е. отдельные образы (boot, recovery, system и т.д.) обрабатывать тоже под Windows. Для этого я и создал средство LenovoWinTools. Одновременно с этим сёрфинг по сайтам разработки прошивок и общение с их посетителями показало, что по строению Qualcomm-файлов существует большой пробел с информацией, что приводит к затруднениям при разработке прошивок или изменению существующих. В этой теме я по мере сил и возможностей постараюсь исправить это в разделе "Теория". Ну и по мере накопления практических навыков будут появиться и рекомендации, т.е. будет наполняться раздел "Практические рекомендации". Теория Практические рекомендации Средство Я сделал консольный вариант редактора прошивок *.qsb и на его основе получилось вот такое средство для обработки образов - LenovoWinTools. Вот некоторые картинки меню средства LenovoWinTools: Текущая версия средства: v_1.3. Оно позволяет: Требования: наличие пакета .NET 4.0; Windows 7. Скачать средство можно в разделе "Средство" Там же можно скачать и инструкцию пользователя.
  11. Что такое _sparsechunk-файлы? 3.Источники информации. 1.Заметки об образах разделов, содержащих файловые системы. 2.Что такое sparse-файл? 3.Прошивка Victara_Retail_China_XT1085_5.1_LPE23.32-53_CFC. Copyright (C) vin2809, 2016
  12. А можно подробнее, где и что Вы меняли hex-редактором. И выложите файл GPT до и после эксперимента.
  13. В прошивках мобильных устройств стали активно использоваться методы, уменьшающие размеры файлов образов "больших" разделов. Это касается разделов, содержащих файловые системы (ФС), например, cache, system, userdata. Настало время посмотреть, а что они из себя представляют. Заметки об образах разделов, содержащих ФС или зачем нужны dat-, sparse- и _sparsechunk-файлы. Copyright (C) vin2809, 2016
  14. После изучения теории по строению образов Logo я собрал консольное приложение, которое их обрабатывает. Приложение MotoLogo_v1.0 Возможности. Обрабатывает файлы различных форматов: bmp, emf, exif, gif, jpeg, png, tiff, wmf, raw. Позволяет выполнить следующие операции: просмотреть параметры содержимого в виде xml-файла; распаковать содержимое на отдельные файлы-изображения; собрать образ Logo из готовых изображений. Требования: ОС Windows 7; пакет .NET 4.0 Установка: Распаковать архив в любую папку. В комплект входит: само консольное приложение MotoLogo.exe; библиотека кодера RleCoder.dll; вспомогательная библиотека WinFileHelper.dll Скачать актуальную версию: MotoLogo_1.0.7z Инструкция по работе с MotoLogo.txt
  15. Продолжим теоретические изыскания... Что такое sparse-файлы? 4.Литература. 1. system/core/libsparse/sparse_format.h 2."Разрежённый файл", https://ru.wikipedia.org/wiki/Разрежённый_файл.
  16. Наверно китайцам, наконец-то, надоело производить на своих заводах продукцию под иностранной маркой...
  17. Я тоже думаю, что любителям "покопаться" снятие гарантии не помеха, т.к. Lenovo уже доказала доброкачественность своих изделий. Я бы тоже взял. При моем раскладе жизни, когда S90 с аккумом 2600 хватает на 4-5 дней без подзарядки, то Р2 будет пахать у меня 2 недели...
  18. И тем не менее, игрушка хороша...
  19. Не дождутся, конечно будем.
  20. Думаю, что слово "товарищ" в этой ситуации неуместно...
  21. Лед тронулся, господа присяжные заседатели...
  22. Заодно решили бы и проблему трудоустройства лишних "сотрудника "внутренних органов"...
  • Статистика форума

    17 630
    Всего тем
    510 249
    Всего сообщений
  • Статистика пользователей

    563 973
    Пользователей
    6 383
    Максимум онлайн
    Latin65
    Новый пользователь
    Latin65
    Регистрация
  • Кто в онлайне   0 Пользователей, 0 Анонимных, 0 Гостей (Посмотреть всех)

    Зарегистрированных пользователей в онлайне нет