1

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

Сейчас в мобильных устройствах люди любят говорить, что иногда "нет способа решить проблему". Люди обычно говорят о том, что устройство "постоянно заложено", и говорят, что «независимо от того, что не будет способа его исправить».

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

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

Как я уже говорил, я никогда не видел, чтобы кто-то говорил: «Этот компьютер нельзя починить, нам нужно выбросить его и купить другой» из-за проблем с программным обеспечением. Это может произойти из-за проблем с аппаратным обеспечением, потому что иногда цена, необходимая для покупки необходимого оборудования, не может быть огромным преимуществом по сравнению с покупкой нового компьютера.

Но что касается программного обеспечения, никто не бросает компьютер, мы всегда исправляем его.

В таком случае, почему в отношении мобильных устройств люди говорят о "постоянно блокируемых" устройствах и «проблемах с программным обеспечением, которые не могут быть решены» и которые могут привести к удалению устройства? Как проблемы с программным обеспечением на мобильных устройствах могут быть "неразрешимыми"?

2 ответа2

5

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

Чтобы перевести его на "PC Speak":

Если бы BIOS компьютера, являющийся частью, наиболее похожей на мобильное устройство, где аппаратное и программное обеспечение наиболее тесно связаны, был бы испорчен, компьютер был бы не только мёртвым, но и, вероятно, был бы навсегда мёртвым от точка зрения пользователя. У фабрики могут быть способы прошить BIOS без предварительной инициализации BIOS, но даже большинство специалистов по ремонту ПК не имеют инструментов или ноу-хау для этого.

Когда телефон "кирпичен", его части, необходимые для аппаратной инициализации, неправильно настроены, находятся в состоянии ошибки или сломаны в программном смысле. Фабрика может быть в состоянии повторно прошить устройство без предварительной инициализации, но с точки зрения пользователя оно мертво.

1

Вместо Linux подумайте об обновлении BIOS. Вы загружаете существующий BIOS, получаете доступ к его области обновления (иногда часть самого BIOS - иногда просто среда FreeDOS) и говорите ему прошить новый код в микросхему EEPROM. И если новый код не загружается ... у вас больше нет доступа к инструменту обновления.

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

Подобные вещи могут происходить с другими встроенными устройствами, такими как маршрутизаторы, которые часто имеют загрузчик, который позволяет TFTP передавать новую прошивку по сети, но в равной степени часто этого не происходит. (И иногда обновление портит загрузчик.)

Android похож, если я правильно помню: во-первых, это основная ОС; если вы сломаете его, появится раздел «восстановление», который позволяет установить новую основную ОС; если вы сломаете это, есть загрузчик (fastboot), который позволяет установить новый образ для восстановления; но если вы как-то сотрите загрузчик, на этом все заканчивается. Под ним больше нет черепах - нет способа вернуть новый код в телефон. (Кроме замены флэш-памяти, я полагаю? Кажется, немного сложнее.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .