Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Механизм перепрограммирования



Перепрограммирование обычно преследует цель изменить язык интерфейса телефона или добавить/удалить некоторые дополнительные возможности операционной системы телефона. Операции с зоной EEPROM позволяют снять блокировку ("разлочить") телефона или оператора, а также восстановить сервисную информацию. В некоторых случаях это помогает восстановить работоспособность телефона.

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

Все изменения в телефоне производит управляющая программа компьютера. Обычно она состоит из нескольких частей – собственно программы и различных файлов прошивок, т.е. содержимого программного обеспечения телефона. В начале, как правило, управляющую программу компьютера необходимо настроить путем выбора соответствующих опций. После настройки и старта процесса перепрограммирования в телефон последовательно бит за битом поступает информация, содержащаяся в файлах прошивок. Приемом этой информации и передачей ее в необходимую область памяти в телефоне управляет процессор с помощью начального загрузчика - программы, которая содержится в ROM самого процессора. В самом начале в оперативную память телефона загружается так называемый загрузчик (boot, loader) – программа, которой сразу после ее загрузки передается управление последующим перепрограммированием. Дальнейший процесс стирает флэш-память и заполняет ее содержимым новых файлов прошивок в соответствии с командами программы загрузчика. Термином прошивка в дальнейшем мы будем обозначать содержимое программного обеспечения телефона.

Иногда начальный загрузчик содержится не в ROM процессора, а в флэш-памяти (некоторые модели Motorola). В этом случае для перепрограммирования необходимо микросхему флэш-памяти выпаять, заново запрограммировать на специальном программаторе, а затем впаять обратно в телефон.

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

На этот вопрос можно ответить очень просто – потому, что не существует:
- одинакового программного обеспечения для разных телефонов;
- одинаковых процессоров и систем команд в разных телефонах;
- одинаковых сигналов внутри телефона по назначению и параметрам (длительность частота и пр.);
- одинаковых объемов и алгоритмов программирования разных микросхем и т.д. и т.п.





Дата публикования: 2015-07-22; Прочитано: 219 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...