Siemens
Сегодня: 23-e Октября 2017 г.
Поиск     


Работа с ПО телефона / Эльфы

Работа с ПО телефона / Эльфы - вопросы

Вернуться на главную раздела

Что такое эльфы (*.elf)?

Что быстрее - Java-приложение или эльф?

Совместимы ли эльфы с "Мастер патчем"?

Как установить поддержку эльфов на телефон?

Где можно взять последнюю библиотеку функций?

Где можно взять ELFPack (эльфпак)?

Где взять эльфы для моего телефона и моей версии прошивки?

Как запустить эльф?

Можно ли сделать автозагрузку некоторых эльфов?

Есть ли способ облегчить управление загрузкой эльфов из папки ...:\ZBin\Daemons?

Kaк выгрyзить эльф?

Для чего нужен эльф ExtD?

Как редактировать файл ...:\ZBin\etc\extension.cfg?

Можно ли отредактировать файл extension.cfg без компьютера?

После редактирования файла extension.cfg не происходит никаких изменений

Для чего нужны файлы *.bcfg? Для чего нужен эльф CfgEdit?

Можно ли открывать неизвестные файлы с помощью нескольких эльфов, как в Windows с помощью опции "Открыть с помощью"?

При включении телефона показывается сообщение "ExtD Parse Error!"

После установки новой версии эльфпака при включении телефон выключается с "пиком"

При загрузке телефона появляется сообщение "Function ### conflict"

При запуске некоторых новых эльфов телефон выключается с "пиком"

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

Для настройки некоторых эльфов надо вписать какие-то коды клавиш и номера цветов. Как их узнать?

Как попасть в меню при свернутом Java-приложении?

Как заменить графику файлами *.png?

При попытке запустить эльф Unzip, Unrar и некоторые другие ничего не происходит

Зачем нужен эльф TED?

После помещения какого-то эльфа в папку ...:\ZBin\Daemons при включении телефон выключается с "пиком"

Как сделать скриншот прямо на телефоне?

GprsD: что это такое, как этим пользоваться

Как установить MP3-плеер?

Как установить MP3 на звонок?









Работа с ПО телефона / Эльфы - ответы

Сссылка на FAQ Что такое эльфы (*.elf)?
Эльфы - это одна из возможностей расширения функциональных возможностей телефона, которая состоит в исполнении непосредственно кода ARM-процессора аппаратов Siemens на платформах Sgold и Sgold2, т.е. имеется возможность создавать собственные приложения, работающие аналогично cименсовскому программному обеспечению и использующие производственный стандарт ELF (Executable and Linking Format). Отсюда и название "эльфы".
Сссылка на FAQ Что быстрее - Java-приложение или эльф?
Поскольку эльфы исполняются непосредственно процессором без промежуточных надстроек типа Java-машины, им доступна вся оперативная память и абсолютно все функции прошивки, созданные программистами (BenQ-)Siemens. Скорость исполнения любых команд ограничена только мощностью процессора, поэтому она огромна, в десятки раз выше скорости исполнения Java-приложений.
Сссылка на FAQ Совместимы ли эльфы с "Мастер патчем"?
Да, они абсолютно совместимы.
Сссылка на FAQ Как установить поддержку эльфов на телефон?
0. Перед установкой поддержки эльфов Вашему телефону может понадобиться смена ПО до приведённых ниже значений (SWxx означает версию прошивки, где xx - её номер); если Ваш телефон построен на платформе Sgold, но Вы не нашли его в этом списке, Вам нужно его переделать:
- S65 SW58;
- SL65 SW53;
- SK65 SW50;
- CX70 SW56;
- C72 SW22;
- C75 SW22;
- CX75 SW13, SW25;
- M75 SW25.
CF75 на данный момент не поддерживается.
1. Льем на телефон в корень диска Data:\ (далее 0:\) или, если телефон - S65, CX75 или M75, MMCard:\ (далее 4:\) готовую папку ...:\ZBin (...:\ означает 0:\ или 4:\)или наполняем её самостоятельно (обязательно должны быть эльф ExtD и файл extension.cfg).
2. Ставим патчи ELFPack и Big Functions Library для своей модели телефона и версии прошивки.
Всё, телефон готов к запуску эльфов.

Примечание. Для того, чтобы при нажатии на определённый тип файла запускался определённый эльф, нужно прописать ассоциации расширений с определённым эльфом.
Сссылка на FAQ Где можно взять последнюю библиотеку функций?
Самые последние версии библиотек всегда находятся по этим адресам:
- S65 SW58;
- SL65 SW53;
- SK65 SW50;
- CX70 SW56;
- C72 SW22;
- C75 SW22;
- CX75 SW13;
- CX75 SW25;
- M75 SW25.
Сссылка на FAQ Где можно взять ELFPack (эльфпак)?
Эльфпаки для телефонов можно взять по следующим адресам:
- S65 SW58;
- SL65 SW53;
- SK65 SW50;
- CX70 SW56;
- C72 SW22;
- C75 SW22;
- CX75 SW13, SW25;
- M75 SW25.
Сссылка на FAQ Где взять эльфы для моего телефона и моей версии прошивки?
Эльфы не зависят (в рамках одной платформы) от модели аппарата и версии прошивки, т.е. для каждого телефона нужно искать эльф для платформы, на которой он построен; также существуют всеплатформенные эльфы.
Сссылка на FAQ Как запустить эльф?
Запуск эльфа производится либо как обычное приложение - нажатием кнопки джойстика в CardExplorer`е (Главное меню -> "Ещё" -> "Card-Explorer") либо автоматически загружаются при включении аппарата, если эльф лежит в папке ...:\ZBin\Daemons.
Сссылка на FAQ Можно ли сделать автозагрузку некоторых эльфов?
Да, для этого их надо поместить в папку ...:\ZBin\Daemons. При следующем включении они будут загружены автоматически. Перед помещением в папку ...\Daemons рекомендуется поместить эльф в корень папки ...:\ZBin и запустить его; если не произойдёт выключения, то эльф можно помещать в автозагрузку.
Сссылка на FAQ Есть ли способ облегчить управление загрузкой эльфов из папки ...:\ZBin\Daemons?
Для этого существует эльф Pandemonium, с помощью которого можно выбирать какие эльфы загружать при старте телефона, а какие нет.
Сссылка на FAQ Kaк выгрyзить эльф?
Выгрузка эльфов, не являющихся "демонами", возможна только после перезагрузки аппарата, если эта операция не предусмотрена в самом приложении. Чтобы выгрузить эльф, являющийся "демоном", перед перезагрузкой телефона его надо убрать из каталога ...:\ZBin\Daemons или сменить расширение файла *.elf на любое другое; таже можно использовать эльф Pandemonium.
Сссылка на FAQ Для чего нужен эльф ExtD?
Это обработчик файла extension.cfg, без него всё, прописанное в этом файле, не имеет никакого значения.
Эльф должен находиться в папке ...:\ZBin\Daemons.
Последняя версия ExtD всегда находится здесь.
Сссылка на FAQ Как редактировать файл ...:\ZBin\etc\extension.cfg?
Начинать extension.cfg желательно такими строками (вместо ... - номер диска, на котором расположена папка ...:\ZBin):

RUN=...:\ZBin\TED\TED.elf
SMALL=...:\ZBin\img\UNK_SMALL.png
BIG=...:\ZBin\img\UNK_LARGE.png
ALTRUN=...:\ZBin\TED\TED.elf

Это самое первое описание ассоциации расширений, по нему указано какой эльф будет открывать неизвестные файлы, в данном случае TED.
Далее описываем расширение TXT:

[txt]
SMALL=...:\ZBin\img\TXT.png
BIG=...:\ZBin\img\TXT.png

Здесь просто прописаны иконки к расширению TXT, т.к. эти файлы будут открываться как неизвестные файлы (т.е. в данном случае с помощью TED).
Далее желательно описать расширение BCFG:

[bcfg]
RUN=...:\ZBin\utilities\CfgEdit.elf
SMALL=...:\ZBin\img\BCFG.png
BIG=...:\ZBin\img\BCFG.png

Ну и после этого, описываем все расширения, которые нам необходимы, в любом порядке по следующей схеме:

[расширение] - то, что написано после точки в имени файла;
RUN= - какой эльф будет открывать файлы такого типа (с таким расширением);
SMALL= - путь к маленькой иконке в формате PNG;
BIG= - путь к большой иконке в формате PNG;
ALTRUN= - какой эльф будет открываться при нажатии на выбранном файле "Опции" -> "Изменить"; лучше прописать то же что и в RUN=.
Сссылка на FAQ Можно ли отредактировать файл extension.cfg без компьютера?
Для этого существует эльф ExtManager.
Сссылка на FAQ После редактирования файла extension.cfg не происходит никаких изменений
После каждого изменения extension.cfg нужно перезагружать телефон.
Сссылка на FAQ Для чего нужны файлы *.bcfg? Для чего нужен эльф CfgEdit?
В файлах *.bcfg хранятся настройки эльфов, эльф CfgEdit нужен для редактирования этих файлов. Чтобы воспользоваться эльфом, достаточно в extension.cfg прописать ассоциацию расширения файлов *.bcfg с этим эльфом и затем редактировать, просто кликнув по файлу *.bcfg того или иного эльфа.
Сссылка на FAQ Можно ли открывать неизвестные файлы с помощью нескольких эльфов, как в Windows с помощью опции "Открыть с помощью"?
Для таких целей существует эльф OpenWith. Чтобы им воспользоватся, нужно связать универсальное расширение (которое находится самым первым в extension.cfg) с ним и настроить сам эльф в файле *.bcfg.
Сссылка на FAQ При включении телефона показывается сообщение "ExtD Parse Error!"
Значит в extension.cfg прописаны неверные значения. Мелкая ошибка на символ может привести к такому сообщению. Также не допускается лишний пробел в конце строки.
Сссылка на FAQ После установки новой версии эльфпака при включении телефон выключается с "пиком"
Новую версию эльфпака желательно ставить на чистую прошивку, т.к. новая версия в некоторых случаях может конфликтовать с уже установленными патчами.
Сссылка на FAQ При загрузке телефона появляется сообщение "Function ### conflict"
Адреса функций в патче библиотеки и в файле swi.blib не совпадают. Чтобы это сообщение не появлялось, необходимо установить ту библиотеку, из которой сделан BLIB-файл, или же это говорит о том, что пора обновить не только BLIB-библиотеку, но и в телефоне. Из-за подобного сообщения, BLIB-библиотека не загружается, и возможны нежелательные выключения телефона.
Сссылка на FAQ При запуске некоторых новых эльфов телефон выключается с "пиком"
Есть 2 версии:
1. Скорее всего следует обновить библиотеку функций. Искать нужно здесь или здесь для своей модели телефона и версии прошивки.
2. Возможно, эльф предназначен для другой платформы.
Сссылка на FAQ В некоторых эльфах изменился вес на N кб, участились выключения, выводятся странные сообщения и т.п.
Возможно, это вирус. С появлением эльфов стало возможным написание эльф-вирусов, которые могут навредить вашему телефону или другим эльфам.
Выход - проверяйте программой Smelter эльфы на вирусы (в программе нажав "Файл" -> "Открыть Full Flash" -> "Инструменты" -> "Эльфы" -> "Проверка эльфа на вирусы").
Сссылка на FAQ Для настройки некоторых эльфов надо вписать какие-то коды клавиш и номера цветов. Как их узнать?
И то и другое показывают эльфы iWatch, Shmeler Multitester; только скан-коды клавиш - KeyTest.
Здесь есть некоторые коды клавиш.
Здесь находится таблица цветов.
Сссылка на FAQ Как попасть в меню при свернутом Java-приложении?
Эльф MenuD вызывает Native Menu при свернутой Java.
Сссылка на FAQ Как заменить графику файлами *.png?
Для этого нужно знать номер заменяемой картинки в прошивке. Для каждой модели телефона/прошивки они индивидуальны. Чтобы узнать номер, можно воспользоваться 3-мя способами.

I. С помощью программы Smelter.
Открываем FullFlash телефона этой программой ("Файл" -> "Открыть FullFlash"), нажимаем "Списки" -> "Картинки"; третий столбец (под буквой N) и будет десятичный номер картинки.

II. С помощью эльфа iWatch.

III. С помощью эльфа Shmeler Multitester.

После этого в имя файла перед .png пишем её номер в десятичном (DEC) формате (например 521.png), кладем эту картинку в папку ...:\Zbin\img и перезагружаем телефон. Если у картики несколько кадров (например батарея, сеть, анимация дозвона и т.п.), то их также нужно переименовать в соответствии с номерами в FullFlash.
Сссылка на FAQ При попытке запустить эльф Unzip, Unrar и некоторые другие ничего не происходит
Некоторые эльфы, такие как данные, не нужно запускать. Для работы указанных эльфов нужно прописать ассоциации расширений файлов с запускаемыми эльфами в файле extension.cfg и в будущем кликать по нужному файлу, эльф сам выполнит необходимые действия.
Сссылка на FAQ Зачем нужен эльф TED?
TED - текстовый редактор и просмотрщик, открывает все файлы незарегистрированных расширений как текстовые.
Сссылка на FAQ После помещения какого-то эльфа в папку ...:\ZBin\Daemons при включении телефон выключается с "пиком"
Самый простейшей выход - вынуть SIM карту и подсоединить телефон к компьютеру, включить, а потом через эксплорер для телефона удалить этот эльф.
Если же нет компьютера, Вы почти обречены! Если повезет, то можно попробовать так: включаем телефон и, когда появляется начальная заставка, сразу коротко жмем красную клавишу и идём в Card-Explorer (Главное меню -> "Ещё" -> "Card-Explorer") в папку ...:\ZBin\Daemons и пытаемся удалить этого "демона", пока он не загрузился.

И запомните, никогда больше не кладите хорошо не проверенные эльфы в папку ...:\ZBin\Daemons! Для нормальной работы эльфов, вполне достаточно, чтобы там был только ExtD. Все другие эльфы, можно запустить простым нажатием джойстика на них.
Сссылка на FAQ Как сделать скриншот прямо на телефоне?
Для этого существует эльф DisplayShooter, в котором можно настроить в *.bcfg горячую клавишу для снятия скриншота и путь для сохранения получившихся картинок.
Сссылка на FAQ GprsD: что это такое, как этим пользоваться
GprsD - эльф для начала и поддержки GPRS-сессии для остальных эльфов.

Для его установки нужно скопировать файл GprsD.elf в папку ...:\ZBin\Daemons и перезагрузить телефон. При этом в каталоге ...:\ZBin\etc будет создан файл вида GprsD_xxx-yy.bcfg (где xxx - код страны (например 250 - Российская Федерация), yy - код сети (например 02 - MegaFon)), который необходимо открыть и установить параметры сессии, такие как APN, Username (логин), Password (пароль) для GPRS-Internet (никаких WAP-профилей!!!). Настройки узнавайте у своего оператора. Кроме того, необходимо установить "Enable GprsD On". После выхода, в течение минуты, будет установлена сессия с отображением окна с сообщением "Session started!". После этого можно пользоваться эльфами, работающими с сокетами. При последующих перезагрузках телефона сессия будет стартовать автоматически.
Сссылка на FAQ Как установить MP3-плеер?
Мобильные телефоны Siemens начиная с x65 серии научились воспроизводить аудио формата MP3 путем перекодировки в WAV IMA ADPCM Mono в реальном времени.

Как же научить свой телефон воспроизводить MP3-мелодии?
0. Должна быть установлена поддержка ELF-приложений.
1. Ставим патч на воспроизведение WAV IMA ADPCM 8-48 kHz. Генерируется программой x65Adpcm. Для каждой модели индивидуален.
2. Ставим патч "Audio Hook". Генерируется программой AudioHookGen. Для каждой модели ндивидуален.
Примечание №1. При установке этого патча может появиться сообщение о том, что данные в патче и во Flash не совпадают. Это происходит из-за того, что в библиотеке функций уже есть функции, генерируемые программой. Согласитесь на установку патча с сохранением патча восстановления.
3. Прописать в файле extension.cfg строки ассоциации с расширением *.mp3 (вместо ... - номер диска, на котором расположена папка ...:\ZBin, комментарии в скобках записывать не нужно):

[mp3]
RUN=...:\Zbin\mp3\mp3player.elf (путь к самому плееру)
BIG=...:\Zbin\img\mp3_big.png (путь к большой иконке)
SMALL=...:\Zbin\img\mp3_small.png (путь к малой иконке)

4. Установить сам ELF-плеер в папку ...:\Zbin\Mp3Player\.
5. При первом запуске плеер попросит вас его настроить:
Audio x65, x70/Audio c75, ME75 - выбрать, к какому типу относится Ваша модель телефона;
Silent profile 1-8 - выбор "беззвучного" профиля телефона. Его нужно заранее настроить и указать его номер, иначе на некоторых моделях не будут воспроизводиться MP3-файлы более 2-х секунд;
Change Profile On/Off - соответственно, изменять на данный профиль или нет;
Timer - задать таймер декодирования mp3 мелодии. Если мелодия "заикается", "повторяется" можно попробовать увеличить или уменьшить значение таймера до оптимального результата.
Language English/Русский - Выбор языка.
Настройки сохраняются при выборе опции Save options, если её нет, то при выходе из плеера.
6. В самом плеере есть Меню Опции по нажатию правой софт клавиши. В нем последний пункт Set Timer задает таймер декодирования mp3 мелодии. Если мелодия "заикается", "повторяется" можно попробовать увеличить или уменьшить значение таймера до оптимального результата.
Примечание №2. На звонок установка MP3-мелодии будет всё так же невозможна. Для этого надо использовать эльф MP3ForCall.

По поводу MP3-мелодий:
- стерео мелодия никакого эффекта не добавит, т.к. всеравно MP3 кодируется в WAV IMA ADPCM Mono, но добовляет "тормозов", "заиканий" и соответстующего размера самой мелодии;
- битрейт мелодий (Bitrate, kbps) каждый делает как ему нравится, но оптимальным считается 64 kbps Mono, сжатыое MP3-кодеком Pro (присутствует в таких программах, как Sound Forge);
- некоторые мелодии с русскими ID3-тегами не проигрываются, поэтому теги лучше вообще убрать.
Сссылка на FAQ Как установить MP3 на звонок?
0. Должна быть установлена поддержка ELF-приложений.
1. Скачиваем генератор патча, распаковываем архив куда-нибудь поближе к корню диска, запускаем MFC_Patch_Generator.exe, нажимаем на "..." и указываем путь к свежеслитому FullFlash телефона в формате BIN.
2. В зависимости от поставленных целей, выбираем галки:
- "SRT -> MP3" - если нужна возможность задавать мелодию прямо из "Моих файлов" через "Опции" -> "Задать как...", как WAV- или MID-файл;
- "Вариант генерации 2" - если патч не генерируется обычным способом.
Убеждаемся, что модель определена правильно и жмем кнопку "GENERATE PATCH!".
3. Идем по адресу, где находится сгенерированный патч, открываем его в V_KLay, читаем все комментарии, что там есть.
4. Устанавливаем патч на телефон.
5. Скачиваем эльф PlayMP3 в папку 0:\ZBin\ (диск должен быть именно 0:\, то есть копировать нужно в папку ZBin\ на самом телефоне, без всяких подкаталогов).
6. Назначаем MP3 на то, что нужно.
Есть два способа это сделать:

I. Если патч был сгенерирован с опцией "SRT -> MP3".
Можно назначать MP3 прямо из меню с помощью "Опции" -> "Задать как..." в "Моих файлах" или Card-Explorer, но для этого нужно удалить расширение MP3 из файла extension.cfg, иначе мелодия не будет назначаться.

II.
1) Заходим с компьютера в телефонную папку Data:\System\HMI (папка \System скрыта, для её отображения в Windows нужно зайти в "Мой компьютер" -> "Сервис" -> "Свойства папки" и выбрать пункт "Отображать скрытые файлы).
2) Копируем файл profile.fd в какой-нибудь каталог на компьютере.
3) Открываем файл и изучаем структуру.
4) Теперь, чтобы установить определенную мелодию на, например, третью группу, нужно написать наподобие следующего:
000063:T:Group_Three_3=0:\Sounds\MP3\Nelly - Getcha Getcha.mp3
5) Сохраняем файл и копируем на телефон.





Мобильные клубы: Siemens, Samsung, Sony, Nokia
Использование материалов сайта возможно только с разрешения администрации.
Copyright © 2017 Allsiemens.com - Все для телефонов Siemens
Реклама и поддержка: здесь