Не могу загрузиться, не могу просмотреть варианты восстановления, winok w77, нет поддержки производителя

У меня гостит друг, и у него планшет на андроиде: winok модель w77

Планшет застрял в загрузочном цикле, и я пытаюсь заставить его снова работать, однако ничего из того, что я сделал до сих пор, не помогло.

Если я включаю планшет, он переходит на заставку (производителя) и остается там до тех пор, пока я не включу его или пока не разрядится батарея.

Нажатие громкости вниз + питание не дает результата.

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

АБР

ADB работает как при обычной загрузке (хотя и в цикле), так и при рекавери SHELL работает только при обычной загрузке SHELL в recovery пишет:

- exec '/system/bin/sh' failed: No such file or directory (2) -

Я предполагаю, что предыдущее из-за того, что раздел не смонтирован, adb remount говорит:

remount failed: Success

Прочитав некоторое время, я заметил, что некоторые люди говорят о том, что dalvik-cache вызывает проблемы, поскольку у меня нет никаких автоматических параметров, упомянутых во многих сообщениях, которые я пробовал, перейдя в обычную загрузку, а затем

adb оболочка
rm -r /данные/dalvik-кэш
Ошибка rm для /data/dalvik-cache, ошибка ввода-вывода

Я полагаю, это потому, что он используется? а может испорченный?

Также возникает ошибка сегментации при восстановлении:

adb оболочка
восстановление
Ошибка сегментации

Устройство не подвергалось каким-либо изменениям со стороны производителя.

Всего 3 кнопки громкость вверх и вниз и питание

Аккумулятор не съемный

Отсюда я действительно не знаю, что делать, нет ли способа исправить эту вещь?

Производитель не отвечает на электронные письма, у них нет телефона и даже нет страницы поддержки на их веб-сайте, поэтому я не могу получить от них никакой поддержки, есть ли у кого-нибудь здесь что-то, что я не пробовал?


---РЕДАКТИРОВАТЬ---

@Izzy, после вашего сообщения о форматировании разделов данных и кеша:

команды format и factory_reset были недоступны на моем планшете, после поиска я нашел способ отформатировать разделы на моем устройстве . эта страница перестает работать, отправьте мне сообщение в личку, и я пришлю вам копию, эта ссылка описывает общее использование, но вот что мне нужно было сделать:

127|root@android:/dev/block # монтирование
устанавливать
rootfs/рутфс rw 0 0
tmpfs /dev tmpfs rw,nosuid,relatime,mode=755 0 0
devpts /dev/pts devpts rw,relatime,mode=600,ptmxmode=000 0 0
proc /proc proc rw,relatime 0 0
sysfs /sys sysfs rw, relatime 0 0
нет /acct cgroup rw,relatime,cpuacct 0 0
tmpfs /mnt/asec tmpfs rw,relatime,mode=755,gid=1000 0 0
tmpfs /mnt/obb tmpfs rw,relatime,mode=755,gid=1000 0 0
/dev/block/nandd /system ext4 rw,nodev,noatime,user_xattr,barrier=0,data=ordered 0 0
/dev/block/nande /data ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0
/dev/block/nandh /cache ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0

Из вышеизложенного я смог распознать разделы данных и кеша как nande и nandh соответственно, поэтому я запустил

1|root@android:/dev/block # parted /dev/block/nandh mkfs ext2
разделенный /dev/block/nandh mkfs ext2
Предупреждение: Существующая файловая система будет уничтожена, а все данные на
раздел будет потерян. Вы хотите продолжать?
parted: неверный токен: ext2
Да нет? да
да
да
Номер раздела? 1
1
1
Тип файловой системы? доб2? доб2
доб2
доб2
Информация: Возможно, вам потребуется обновить файл /etc/fstab.

root@android:/dev/block # parted /dev/block/nande mkfs ext2
часть /dev/блок/нанде mkfs ext2
Предупреждение: Существующая файловая система будет уничтожена, а все данные на
раздел будет потерян. Вы хотите продолжать?
parted: неверный токен: ext2
Да нет? да
да
да
Номер раздела? 1
1
1
Тип файловой системы? доб2? доб2
доб2
доб2
Предупреждение: в файловой системе есть ошибки! Вы должны запустить e2fsck.
Игнорировать/Отменить? Игнорировать
Игнорировать
Игнорировать
Информация: возможно, вам потребуется обновить файл /etc/fstab.`

В соответствии с приведенным выше сценарием я запустил e2fsck.

16|root@android:/dev/block # e2fsck нанде
e2fsck нанде
e2fsck 1.41.6 30 мая 2009 г.
нанде монтируется.

ПРЕДУПРЕЖДЕНИЕ!!! Запуск e2fsck в смонтированной файловой системе может привести к
СЕРЬЕЗНОЕ повреждение файловой системы.

Вы действительно хотите продолжить т/и? у

Черт, да, теперь мне нечего терять, так что да

да
nande содержит файловую систему с ошибками, проверка принудительная.
Проход 1: проверка индексных дескрипторов, блоков и размеров
Inode 2131 имеет формат экстента, но в суперблоке отсутствует функция EXTENTS.
Исправить у? да

Inode 2131, i_blocks — 584, должно быть 146. Исправить y? да
да

Проход 2: проверка структуры каталогов
Шаг 3: проверка подключения к каталогу
Шаг 4: проверка счетчиков ссылок
Неприкрепленный индекс 2131
Подключиться к /lost+found y? да

Счетчик ссылок Inode 2131 равен 2, должен быть 1. Исправить y? Исправить
да

Шаг 5: Проверка сводной информации о группе
Различия растровых изображений блоков: +4706–4726 +4928–4959 +5824–5832 +19478–19488
Исправить у? у
да

Неверный подсчет свободных блоков для группы #0 7660, counted=7598.
Исправить у? да

Неправильный подсчет свободных блоков для группы №2 (7678, counted=7667).
Исправить? у
да

Неверный подсчет свободных блоков (982715, counted=982642).
Исправить? да

Различия в растровых изображениях inode: +2131
Исправить? у
да

Неверный подсчет свободных инодов для группы №0 (4085, counted=4084).
Исправить? да

Неправильный подсчет свободных инодов (524277, counted=524276).
Исправить? у
да


nande: ***** ФАЙЛОВАЯ СИСТЕМА БЫЛА ИЗМЕНЕНА *****
nande: 12/524288 файлов (8,3% несмежных), 65934/1048576 блоков
1|root@android:/dev/блок #
1|root@android:/dev/блок # ^C
C:\Program Files (x86)\Minimal ADB и Fastboot>adb reboot

Итак, на этом я закончил и перезагрузил устройство, надеясь на лучшее, и получил тот же экран-заставку, так что

C:\Program Files (x86)\Minimal ADB и Fastboot>устройства adb
Список подключенных устройств
20080411413fc082 устройство

C:\Program Files (x86)\Minimal ADB и Fastboot>оболочка adb
root@android:/ # данные компакт-диска
компакт-диск с данными
root@android:/data # cd dalvik-cache
cd dalvik-кэш
root@android:/data/dalvik-cache #

Bingo Теперь у меня есть доступ к папке dalvik-cache, и после небольшого ожидания ~5 минут устройство запустилось, все данные потеряны, но устройство работает, еще раз спасибо @Izzy за то, что вы вместе со мной занимаетесь устранением неполадок !! :)

Наши правки только что пересеклись, извините. Не стесняйтесь редактировать снова, взгляните на мое форматирование. По сути, это заключало блоки кода <pre>..</pre>или отступы строк кода на 4+ пробела. // Я бы сказал, переместить большой "подробный процесс" в pastebin для справки. Это слишком много, чтобы быть включенным. Возможно, я беру наиболее важные строки (например, из mount) в свой ответ, но нам, вероятно, не нужен полный встроенный вывод :)

Ответы (1)

Резюмируя решение из комментариев:

Причиной проблемы была поврежденная файловая система: невозможность удаления файлов из кэша оказалась вызвана тем, что система не может получить к ним доступ. Из комментариев:

ls /data/dalvik-cacheдает мне/data/dalvik-cache: I/O error

При трассировке , показывающей ошибку даже statдля каталога, a wipe показывала аналогичные ошибки во многих других местах (поскольку он пытался рекурсивно удалить все файлы и каталоги). Таким образом, варианты заключались в переформатировании файловой системы /dataв надежде, что повреждена только файловая система (а не само блочное устройство). Здесь разные подходы. Хотя большинство из них так или иначе потерпели неудачу, я перечислю их все — так как на другом устройстве все может выглядеть иначе, и один из них может быть успешным, хотя здесь этого не произошло:

  • загрузка в рекавери и сброс до заводских настроек (или при кастомном рекавери, даже прямое форматирование затронутых разделов) не выход, так как невозможно было даже загрузиться в рекавери
  • fastboot -w, fastboot format userdata, fastboot format cacheтоже пришлось разбираться, так как устройство не загружалось в режим
  • к счастью, к устройству можно было получить доступ через , поэтому
    • adb shell wipe data; adb reboot;не удалось, как описано выше (пытался "удалить" вместо форматирования)
    • в некоторых местах упоминаются format CACHE:, format DATADATA:и format DATA:via adb shell, которые изначально здесь не удались, поскольку formatне были распознаны командой
    • то же самое для factory_resetкоманды, доступной на некоторых устройствах

      подсказка: ls /system/binи ls /system/xbinочень полезно выяснить, какие команды доступны на устройстве

    • в крайнем случае можно было определить параметры файловой системы с помощью mount(или проверки /init.rc, или другими способами), а затем с помощью соответствующей mkfsкоманды вручную переформатировать раздел.
root@android# монтирование
[…]
/dev/block/nande /data ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0
/dev/block/nandh /cache ext4 rw,nosuid,nodev,noatime,user_xattr,barrier=0,journal_checksum,data=ordered,noauto_da_alloc 0 0

root@android# parted /dev/block/nandh mkfs ext2
# куча предупреждений и т. д. здесь, все предложения одобрены "да"

root@android# parted /dev/block/nande mkfs ext2
# та же игра, что и с нандом

root@android:# e2fsck нанде
# еще раз подтвердите, чтобы исправить каждый inode

Вернулся в командную строку на ПК:

adb reboot

И устройство пришло в заставку, потребовалось несколько минут, чтобы снова создать кеш Dalvik, а затем загрузилось нормально!


Одна вещь, которую вы, возможно, заметили, это небольшая разница: mountразделы сообщаются как ext4, а Тлакаэльель затем отформатировал их ext2. Оба являются вариантами ExtFS, причем ext4определенно более новыми, так что это не должно быть реальной проблемой.


Дополнительная литература и ссылки: