SDConfig это программа, которая встраивается в прошивки с целью облегчить установку программ на кмк после перепрошивки или Hard Reset. При этом все выполняется автоматически, т.е. без участия пользователя.
Что может SDConfig?
1) Устанавливать кабы.
2) Запускать приложения.
3) Копировать файлы
4) Выполнять инструкции в proxvml формате
5) Перегрузить устройство
SDConfig использует конфигурационный файл (SDConfig.txt), который должен находится в корне карты памяти и выполняет инструкции, которые написаны в этом файле.
Описание команд SDConfig
Важно! Все комманды должны быть написаны в верхнем регистре (большими буквами), после двоеточия идет параметры этой комманды. Некоторые комманды требуют пробел после двоеточия, некоторые нет.
LOCK:Enabled (блокировка включена, пользователь не может работать с устройством, пока SDConfig не отработает или будет инструкция, отменяющая блокировку. Рекомендуется использовать блокировку во время работы SDConfig)
LOCK:Disabled (блокировка отключена)
CAB: \Storage Card\Install\Alarm\pTravelAlarm.cab (После двоеточия есть пробел! Команда устанавливает каб по указанному пути)
EXEC:\Storage Card\Install\patch\my_patch.exe (Запускает программу по указанному пути)
CPY1:\Storage Card\backup\pim.vol
CPY2:\pim.vol
CPY1 и CPY2 копируют файл из места, указанного в CPY1 в CPY2. Использование команды CPY1 без CPY2 недопустимо. После CPY1 обязательно должен следовать CPY2.
Вы можете также использовать короткие пути при указании ссылок на файлы
%CE1% \Program Files
%CE2% \Windows
%CE4% \Windows\Startup или \windows\Автозагрузка
%CE5% \My Documents
%CE6% \Program Files\Accessories
%CE7% \Program Files\Communication
%CE8% \Program Files\Games или \program files\Игры
%CE11% \Windows\Start Menu\Programs или \windows\главное меню\Программы
%CE14% \Windows\Start Menu\Programs\Games или \windows\главное меню\Программы\Игры
%CE15% \Windows\Fonts
%CE17% \Windows\Start Menu или или \windows\главное меню
HIDE:Enabled (скрывает окно Авто конфигурации, чтобы пользователь мог выполнить подтверждение инсталляции для некоторых кабов)
HIDE:Disabled (Активирует Авто конфигурацию)
Использовать комманды HIDE:Enabled и HIDE:Disabled необходимо если инсталляция выдает окно с подтверждением ее продолжить. Если этого не делать, то на таких кабах SDConfig будет просто зависать без возможности прервать работу или как-то на нее повлиять.
XML: \Storage Card\Install\XML\Security_off.xml (выполняет XML файл, который должен быть составлен в provxml формате. Пробел после двоеточия обязателен!)
Пример XML для изменения реестра:
<wap-provisioningdoc>
<!-- ClearType Preferences -->
<characteristic type="Registry">
<!-- Just adding this Key enables ClearType -->
<characteristic type="HKLM\System\GDI\CLEARTYPE">
<parm name="Default" value="0" datatype="integer"/>
<noparm name="Default"/>
</characteristic>
<characteristic type="HKLM\System\GDI\ClearTypeSettings">
<parm name="OffOnRotation" value="0" datatype="integer"/>
</characteristic>
</characteristic>
</wap-provisioningdoc>
RST: Reset (Пробел после двоеточия обязателен! Команда перегружает устройство, рекомендуется выполнять в конце работы SDConfig)
Пример SDConfig.txt
LOCK:Enabled
HIDE:Enabled
CAB: \Storage Card\Install\Alarm\pTravelAlarm.cab
HIDE:Disabled
CAB: \Storage Card\INSTALL\calendar\ThumbCal.CAB
CAB: \Storage Card\INSTALL\ICQ\PIGEON.CAB
LOCK:Disabled
RST: Reset
Информация взята из шапки соседней ветки Samsung SGH-i710 - Перепрошивка