Объясните, пожалуйста. Есть PPC. 2003-й. Прога устанавливается и живет в девайсе. Причем, при хард резете она не убивается, а продолжает жить. Мне сказали, что это обусловлено тем, что она прописывается в EXTENDED ROM. Вопросов два:
1) как это реализовано (есть макросы или как)? Я пишу на eVC4. То есть как это сделать и как это отключить, если дадут исходники(ну типа, что искать);
2) как все-таки можно изгнать подобное счастье из девайса?
Здравствуйте, DenB, Вы писали:
DB>Объясните, пожалуйста. Есть PPC. 2003-й. Прога устанавливается и живет в девайсе. Причем, при хард резете она не убивается, а продолжает жить. Мне сказали, что это обусловлено тем, что она прописывается в EXTENDED ROM.
1) В Extended ROM производитель закачивает некоторый базовый набор софта, который автоматом ставится после ХР. Т.е. там лежит несколько cab'ов с софтом и файлик config.txt в котором прописано что и в каком порядке устанавливать.
Например
EXEC: \Extended_ROM\TPDisable.exe
CAB: \Extended_ROM\Abooxi_ppc.cab
и т.д.
Соответсвенно для большинства девайсов этот самый Extended_ROM является частью встроенной Flash памяти со специальным аттрибутом защиты. И в инете есть программка которая снимает запрет на запись с этой памяти в результате чего объём Flash хранилища увеличивается. Но на некоторых устройствах Extended_ROM реализован в виде отдельной микросхемы и попытка его разблокировать приводит к печальным последствиям — блокируется Flash память устройства. Этим в частности страдает Qtek 2020i владельцем которого я являюсь. Кстати, на нём есть программка которая показывает содержимое Extended_ROM'а. Лежит в папке Windows файлик LoadVDisk.exe После его запуска до перезагрузки устройства появляется в корне папка Extended_ROM и её можно просматривать, но редактировать не получается.
2) Если разблокировать Extended_ROM или просто перепрошить его то можно избавиться от этой программки. Ну или когда после ХР сделать калибровку и устроить СР, то вроде как софт из Extended_ROM не ставится.
з.ы. Других устройств с WinCE кроме упомянутого Qtek 2020i под рукой нет, поэтому если чего наврал не бить сильно