LG G3 D855 White
Телефон LG G3 855 не включается. На экран вышло "Kernel Crash".
Ответы 1
попробуйте hard reset сделать. если не поможет тогда прошивать.
Hard Reset. Выключаете устройство, после зажимаете Volume + и кнопку включения, ждете, потом в открывшемся меню кнопками Volume + и Volume — выбираете Wipe Data//Factory Reset и подтверждаете кнопкой включения, ждете когда закончится удаление данных и восстановление настроек на заводские (Внимание! Все данные из памяти устройства будут удалены! Данные на съемном накопителе затронуты не будут)
видео и нструкций по прошивке полно нагуглить можно напрмиер
Подготовка
Что нам потребуется
- 64 битная система Linux (я использую Ubuntu 14.04)
- Рутованый телефон/планшет/иной девайс на Android’е с процессором QUALCOMM
Подготовка системы
Установим необходимые пакеты. Набирем в терминале:
Нажимаем Enter и пишем далее:
Качаем исходники
Идем на GitHub и скачиваем исходники (исходники для каждого девайса разные, поэтому ссылок давать не буду) архивом (в правой части экрана должна находиться кнопочка «Download ZIP»). Распаковываем архив в любое удобное место (у меня это папка /home/system-exe/Solid).
Качаем тулчейн. Переходим по ссылке, отмечаем галочкой нужный тулчейн (для меня это cortex-a15, зависит от ядер процессора) и нажимаем «скачать». Распаковываем скачанный архив в папку /home/%USERNAME%/Toolchain/Linaro-4.9.3 (вместо %USERNAME% подставляем имя учетки).
Выдираем файл конфигурации из девайса
Идем по пути /proc (на телефоне) и копируем файл config.gz на комп, распаковываем и получаем файл config, которые переименовываем по шаблону %устройство%_defconfig (у меня это e975_defconfig). Кладем получившийся файл по пути /home/%USERNAME%/Solid/arch/arm/configs
С подготовкой окончили.
Сборка ядра
Заходим в терминал и набираем команду:
(таким образом мы перешли в папку с нашими исходниками)
(у меня надо так: make e975_defconfig)
После завершения пишем:
(здесь правим нужные значения конфигурации. Тут все предельно просто, думаю разберетесь.)
После завершения начинаем сборку:
Параметр -j8 нужен только если у вас многоядерный процессор. Цифра 8 определяет количество ядер(потоков, в случае с Intel i3, i5, i7 процессорами). К примеру у меня — Intel i7, он четырехядерный, но поддерживает два потока на каждое ядро, поэтому 2 * 4 = 8.
В конце должна появиться надпись «zImage is ready».
Идем по пути /home/%USERNAME%/Solid/arch/arm/boot и видим там наше ядро — zImage.
Тестирование
Теперь нам осталось заставить работать этот самый zImage на нашем устройстве.
А вот теперь трижды подумайте надо ли вам это? Уверены ли вы в своих силах и в том, что правильно собрали ядро?
Подумали? Уверены? Точно уверены? Тогда продолжаем.
Извлекаем boot.img из нашего девайса. Набираем в терминале на телефоне:
Вместо… подставляем путь до папки by-name (у меня надо подставить msm_sdcc.1).
Переносим boot.img, который лежит на карте памяти, на комп. Распаковываем его (в интернете есть множество описаний распаковки и запаковки boot.img), меняем оригинальный zImage на наш и собираем boot.img.
Закидываем наш собранный образ на карту памяти под именем new_boot.img
В терминале набираем:
Вместо… подставляем путь до папки by-name (у меня надо подставить msm_sdcc.1).
Перезагружаем девайс. Если телефон загрузился, то все сделано правильно, если — нет, то читаем инструкцию внимательней и пробуем снова.
Для отката в случае неудачи используем наш оригинальный boot.img, который надо было оставить на карте памяти. Для отката в терминале набираем:
Вместо… подставляем путь до папки by-name (у меня надо подставить msm_sdcc.1).
Эпилог
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.
DBI apps watchdog Reset!
DemiGod Crash Handler: DBI Apps Watchdog Reset!
Board Rev .: 1.0
Ram dump mode.
Option : SD card ram dump mode.
push below files to sdcard before test.