Mobile Devices

Войдите в свой аккаунт

Получение стокового ядра со встроенным TWRP recovery для устройств Sony [инструкция]

  • Старый 12.12.2016, 19:39

    Получение стокового ядра со встроенным TWRP Recovery с помощью скрипта RootKernel



    Что может сделать скрипт с вашим ядром:

    • встроить TWRP Recovery
    • встроить BusyBox
    • встроить DRM Fix
    • отключить защиту Sony RIC
    • отключить DM-Verity

    А теперь более подробно как и что сделать на примере со скриншотами

    Что потребуется:
    • стоковая прошивка в ftf для вашей модели той сборки для которой вы хотите пересобрать ядро, скачать которую можно с помощью XperiFirm
    • Flashtool

    1. Скачиваем архив с rootfernel из вложения к посту, распаковываем в удобное место.
    2. Открываем *.ftf с прошивкой любым архиватором, я лично для таких дел пользуюсь Total Commander'ом. Извлекаем оттуда файл kernel.sin. (Все скриншоты кликабельны в теме)

    Нажмите на изображение для увеличения
Название: 1.png
Просмотров: 405
Размер:	28.4 Кб
ID:	98391

    3. Запускаем Flashtool, нажимаем сверху на Tools -> и выбираем Sin Editor, в открывшемся окошке жмём на многоточие и выбираем файл kernel.sin, затем жмём Extract Data, после чего, рядом с файлом kernel.sin появится файл kernel.elf, который нам и нужен.

    Нажмите на изображение для увеличения
Название: 2.png
Просмотров: 301
Размер:	30.9 Кб
ID:	98392Нажмите на изображение для увеличения
Название: 3.png
Просмотров: 240
Размер:	56.6 Кб
ID:	98393Нажмите на изображение для увеличения
Название: 4.png
Просмотров: 249
Размер:	32.3 Кб
ID:	98394

    4. Помещаем файл kernel.elf в папку с rootkernel рядом с остальными файлами.

    Нажмите на изображение для увеличения
Название: 5.png
Просмотров: 286
Размер:	9.4 Кб
ID:	98395

    5. Зажимаем shift на клавиатуре и не отпуская его кликаем по папке rootkernel правой кнопкой мыши, в меню выбираем "Открыть окно команд"

    Нажмите на изображение для увеличения
Название: 6.png
Просмотров: 165
Размер:	6.4 Кб
ID:	98396

    6. В командной строке вводим следующую команду и жмём enter:

    Код:
    rootkernel kernel.elf boot.img
    Нажмите на изображение для увеличения
Название: 7.png
Просмотров: 190
Размер:	4.0 Кб
ID:	98397

    7. Далее, в зависимости от того, что вам нужно (будут вопросы на английском - жмёте Y или N, если вы не понимаете, что вам нужно, а чего нет - жмите везде Y ) Лог должен выглядеть примерно так:

    Нажмите на изображение для увеличения
Название: Screenshot_15.png
Просмотров: 353
Размер:	185.6 Кб
ID:	98399

    8. После того, как скрипт отработает в папке с rootkernel появится файл boot.img (это и есть стоковое ядро с внесёнными изменениями). Забираете его оттуда и прошиваете с помощью Flashtool или через fastboot командой fastboot flash boot boot.img

    Нажмите на изображение для увеличения
Название: 8.png
Просмотров: 197
Размер:	7.7 Кб
ID:	98398

    Changelog:

    Спойлер

    • V5.0 New system overlay method using the /vendor directory. As this directory is also in the library search path even libraries can be easily replaced without modifying the system partition
      System-less SuperSU integration improved (Version 2.76 or higher recommended)
      System-less xposed integration (using the standard distribution)
      Support for 32.A.0.253
    • V4.51 Fix for awk script for Linux kernel version detection when running on Linux
    • V4.5 Fixed adb and mtp file access in TWRP for 32.2.A.0.224
    • V4.42 Added support for Z2 (Sirius) and TWRP fstab fix for leo and aries (thanks to waleedsq81)
    • V4.41 Fixed issue with Y/N choice on non-english Windows. Added support for Z3 (leo)
    • V4.4 Support for Z3+/Z4, Tablet Z2, Tablet Z3 and Tablet Z4 added (Z4 still has an issue with TWRP, but DRM fix works)
      SuperSU integration reworked in order to need less SELinux exceptions and to be more secure
      All tasks can now be individually selected. Therefore there is no separate DRM only script required
    • V4.31 Renabled Z5P (satsuki) and Z5C (suzuran) for TWRP and drmfix
    • V4.3 Support for older Lollipop added
      Script execution for Linux fixed
    • V4.24 Fix for for a bug in SuperSU integration in V4.23
    • V4.23 Fix for repacking 3rd party kernel (Some permissions were on custom directories were lost)
    • V4.22 Bugfix for readta (flash_dk reported unit not)
    • V4.21 Fix for the Linux binary of bootimg
    • V4.2 Updated TWRP to 3.0.2
    • V4.1
      Fix for WideWine (if you have your device key) Thanks a lot to goofnorf101 for testing
      unpackinitfs and makeinitfs in my bootimg tool now maintain date/time of files correctly
      Automatic SuperSU installation
    • V4.0
      Fix for older kernels (Lollipop)
      Binary for Linux (The older version had the ARM version packaged)
      Device is not stored in the kernel image anymore
      TWRP updated to version 3.0.1


    Источник: forum.xda-developers.com/xperia-z5/development/root-automatic-repack-stock-kernel-dm-t3301605

    Cкачать:



    <phrase 1= rootkernel_v5.0_Windows_Linux.zip
    <phrase 1= rootkernel_v5.21_Windows_Linux.zip
    <phrase 1= rootkernel_v5.11_Windows_Linux.zip


  • Старый 12.02.2017, 13:08
    обновил версию, теперь поддерживаются и ядра с семёрок:

    Changelog:
    • V5.21 Fix issue when running on Linux (some CR/LF)
      Patch libsepol in bootimg for backwards compatibility with Android 6
    • V5.20 Support for superuser as an alternative to SuperSU (https://github.com/phhusson/Superuser)
      Fix for the missing internal storage link in TWRP
    • V5.11 Support for Android 7.0
      Fix in the overlay layout which could prevent some libraries from loading and cause battery drain
    • V5.1 Support for Android 7.0
      Updated bootimg to deal with Android 7.0 policies
      New tool inside bootimg for adding new contexts to binary file contexts
      New system overlay layout due to a more restrictive linker in Android 7
  • Старый 12.02.2017, 20:11
    все сделал по инструкции - висит лого сони и дальше не грузится, уходит в ребут - z3c
  • Старый 12.02.2017, 20:43
    Сообщение от everlast
    все сделал по инструкции - висит лого сони и дальше не грузится, уходит в ребут - z3c
    напиши номер сборки прошивки и модель z3c, выложу готовое ядро, может ты не со своей прошивки ядро взял лог бы ещё посмотреть
  • Старый 13.02.2017, 02:14
    Сообщение от Fish
    напиши номер сборки прошивки и модель z3c, выложу готовое ядро, может ты не со своей прошивки ядро взял лог бы ещё посмотреть
    23.5.А.1.291
    D5803
    брал с D5803 23.5.A.1.291 Customized RU 1289-0445 R3D (by skapunkcsd90@4pda)
  • Старый 13.02.2017, 09:19
  • Старый 13.02.2017, 09:42
    Сообщение от Fish
    типа отсюда взять ядро?

    и еще, я не ставил бизи бох и тврп - то есть в консоли ставил N
  • Старый 13.02.2017, 10:48
    Сообщение от everlast
    типа отсюда взять ядро?
    да
    Сообщение от everlast
    и еще, я не ставил бизи бох и тврп - то есть в консоли ставил N
    а зачем тебе оно без twrp?
  • Старый 13.02.2017, 12:51
    Сообщение от Fish
    а зачем тебе оно без twrp?
    чтоб дрм фикс был хочу и все - больше ничего
    не получится так?
  • Старый 13.02.2017, 13:00
    Сообщение от Fish
    Сообщение от everlast
    типа отсюда взять ядро?
    да
    так мне нужен файл kernel.sin, чтоб "вшить" drm fix
  • Старый 13.02.2017, 13:15
    Сообщение от everlast
    так мне нужен файл kernel.sin, чтоб "вшить" drm fix
    понял о чём ты, попробуй использовать разные версии скрипта (5.11 и 5.21) при сборке, у меня как-то тоже не получилось, сменил версию и всё заработало


    Сообщение от everlast
    так мне нужен файл kernel.sin, чтоб "вшить" drm fix
    да, но только kernel.sin должен быть именно с той сборки которая у тебя установлена и для твоей модели
  • Старый 13.02.2017, 16:11
    Сообщение от Fish
    понял о чём ты, попробуй использовать разные версии скрипта (5.11 и 5.21) при сборке, у меня как-то тоже не получилось, сменил версию и всё заработало
    понял, попробую, спасибо
  • Старый 25.06.2017, 12:07
    Приветствую!

    У меня также висит лого Sony. Сможешь сделать ядро для C6603_10.7.A.0.222_PCT с этими флюшками (встроить TWRP Recovery, встроить BusyBox, встроить DRM Fix, отключить защиту Sony RIC, отключить DM-Verity) без рута?
  • Старый 25.06.2017, 13:13
    Сообщение от votzon
    Приветствую!
    У меня также висит лого Sony. Сможешь сделать ядро для C6603_10.7.A.0.222_PCT с этими флюшками (встроить TWRP Recovery, встроить BusyBox, встроить DRM Fix, отключить защиту Sony RIC, отключить DM-Verity) без рута?
    залей kernel.sin из своей прошивки на форум в архиве

    гарантий не даю, что ядро будет работать, в источнике написано - что скрипт для устройств Z2+ если судить по логу версий...

    upd: скорее всего не получится, поищи готовые ядра в этом разделе на XDA Developers: forum.xda-developers.com/xperia-z/development
  • Старый 10.08.2017, 21:04
    Приветствую ядро взятой с этой прошивки D2533_19.4.A.0.182_Customized_RU
    С3 D2533 android 5.1.1 я никакое ядро не могу установить зависает все на логе Сони зеленый индикатор и бутлуп постоянный.

    Cкачать:



    <phrase 1= kernel.rar
  • Старый 11.08.2017, 12:58
    Сообщение от vergil2014
    Приветствую ядро взятой с этой прошивки D2533_19.4.A.0.182_Customized_RU
    С3 D2533 android 5.1.1 я никакое ядро не могу установить зависает все на логе Сони зеленый индикатор и бутлуп постоянный.
    так пробовал? https://mdforum.su/showthread.php?p=115683
  • Старый 11.11.2017, 13:58
    О, сделаю ядро себе.
    Подскажите пожалуйста, вот у меня есть сейчас 238 версия, но выпущена уже 244, и телефон маячит, что надо бы обновиться (ОТА) но не получиться ничего, т.к. ядро с патчами стоит, соответственно ядро я себе пересоберу, используя материал из первого поста, но вот как мне создать прошивку, которую я бы мог залить, используя recovery и не переустанавливать/перенастраивать телефон?
    Т.е. я хочу сделать прошивку версии 244 для SONY xperia compact X, установить ее из TWRP путем прошивки .zip файла (ну чтобы в файле было и ядро с патчами + новая версия самого system), но не делать вайп данных.
    Спасибо.
  • Старый 11.11.2017, 20:35
    Сообщение от desol
    О, сделаю ядро себе.
    Подскажите пожалуйста, вот у меня есть сейчас 238 версия, но выпущена уже 244, и телефон маячит, что надо бы обновиться (ОТА) но не получиться ничего, т.к. ядро с патчами стоит, соответственно ядро я себе пересоберу, используя материал из первого поста, но вот как мне создать прошивку, которую я бы мог залить, используя recovery и не переустанавливать/перенастраивать телефон?
    Т.е. я хочу сделать прошивку версии 244 для SONY xperia compact X, установить ее из TWRP путем прошивки .zip файла (ну чтобы в файле было и ядро с патчами + новая версия самого system), но не делать вайп данных.
    Спасибо.
    напиши номер модели, возможно есть уже собранная 244 preroot прошивка для TWRP
  • Старый 12.11.2017, 01:20
    Сообщение от Fish
    напиши номер модели, возможно есть уже собранная 244 preroot прошивка для TWRP
    F5321
    Android 7.7.1
    34.3A.0.238

    Это то, что стоит сейчас.
  • Старый 12.11.2017, 03:45
    Сообщение от desol
    F5321
    Android 7.7.1
    34.3A.0.238
    Это то, что стоит сейчас.
    не нашёл ничего, на сколько я понял 244 прошивка только недавно вышла

    тогда таким образом:

    1. Прошить свежую прошивку (в ftf) флэштулом
    2. Пересобрать ядро (отключить защиту Sony RIC, отключить DM-Verity)
    3. Залить ядро и TWRP через fastboot
    4. Прошить архив с SuperSU или Magisk из TWRP
  • Чтобы скачивать фаилы и оставлять сообщения на форуме зарегистрируйтесь



Powered by vBulletin® Version 3.8.8 Beta 1
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot