![]() ![]() |
15.9.2007, 2:25
|
|
![]() Местный ![]() Пользователи 16 14.9.2007 336 5 |
Q: Что такое Эльфы?
A: Эльфы - это одна из возможностей расширения функциональных возможностей телефона, которая состоит в исполнении непосредственно кода ARM-процессора аппаратов на платформах SGold и NewSGold, т.е. имеется возможность создавать собственные приложения, работающие аналогично cименсовскому программному обеспечению и использующие производственный стандарт ELF (Executable and Linking Format). Отсюда и название - эльфы. Q: Как устанавливать эльфпак 2.2 на телефон? A: 1.Сначало льем на телефон папку zbin. 2.Ставим ELFPack + Library 3.Идем в мои файлы, запускаем необходимый эльф, радуемся. Загрузка всех .elf-файлов из каталога 0:\ZBin\Daemons Загрузка необходимых .elf файлов при выборе файла с произвольным расширением Обрабатывается при помощи ExtD.elf - необходим в каталоге 0:\ZBin\Daemons по файлу 0:\ZBin\etc\extension.cfg. Формат файла описан в etcextension.cfg Для работы mp3 надо поставить AudioHook и Adpcm8-48 Расширение таблицы регистрации расширений файлов Расширение PIT при помощи .png файлов Обрабатываются файлы из каталога 0:\ZBin\img с именами %d.png Для замены штатных картинок или из эльфов - указатель на строку с именем файла вместо ID (аналогично ESI). Картинки кешируются для ускорения последующего доступа к ним. Программа для генерации патча AudioHook И программа для генерации патча Adpcm8-48 Q: Чем отличается эльфпак 2.2 от 2.0? A: 1.Появление файла swi.blib (Файл "дублирующий и дополняющий" Big Function Library, для удобства пополнения функций.) 2.Сворачивание эльфов при входящем звонке с помошью Xtask 2.0. 3.Графика 8 бит (На NewSgold - 16 бит) Q: Как создавать файл swi.blib? A: Вариант с использованием готовой библиотеки функций. 1. Открываем фуллфлеш в последней версии 2. Качаем библиотеку с любого любимого места 3. в меню Smelter: Инструменты -> Стандартные объекты -> Загрузить библиотеку из патча 4. Правый клик по появившемуся списку, "Сохранить как blib" Q: Как редактировать extension.cfg? A: начинать extension.cfg желательно такими строками: RUN=4:\ZBin\TED\TED.elf SMALL=4:\ZBin\img\UNK_SMALL.png BIG=4:\ZBin\img\UNK_LARGE.png ALTRUN=4:\ZBin\TED\TED.elf это самое первое описание ассоциации расширений, по нему указано какой эльф будет открывать неизвестные файлы. в данном слкчае TED. RUN= - что запускать SMALL= - путь к маленькой иконке в пнг BIG= - путь к большой иконке в пнг ALTRUN= - какой эльф будет открываться при нажатии Опции - Изменить. Лучше прописать тоже что и в RUN= Далее описываем расширение txt [txt] SMALL=4:\ZBin\img\TXT.png BIG=4:\ZBin\img\TXT.png Здесь просто прописаны иконки к расширению txt, т.к. эти файлы будут открываться как неизвестные файлы (тоесть в данном случае с помощью TED) Далее желательно описать bcfg [bcfg] RUN=4:\ZBin\utilities\CfgEdit.elf SMALL=4:\ZBin\img\BCFG.png BIG=4:\ZBin\img\BCFG.png ну и после этого, описываем все расширения, которые нам необходимы, в любом порядке. ! Обратите внимание, чтобы в конце каждой строки небыло лишних пробелов, из-за этого ничего может не работать. (убрать txt в конце файла) Q: Что быстрее: java-приложение или эльф? A: Поскольку эльфы исполняются непосредственно процессором без промежуточных надстроек типа java-машины, им доступна вся оперативная память и абсолютно все функции прошивки, созданные программистами Сименса. Скорость исполнения любых команд ограничена только мощностью процессора, поэтому она огромна, в десятки раз выше скорости исполнения java-приложений. Q: Где мне взять эльф (*.elf) для моего телефона и моей прошивки? A: Эльфы не зависят (в рамках одной платформы) от модели аппарата и версии прошивки. Q: Как мне запустить эльфа (*.elf)? A: Запуск эльфа производится либо как обычное приложения - нажатием кнопки джойстика в CardExplorer'е, либо автоматически загружаются при включении аппарата, если эльф лежит в папке 0:\ZBin\Daemons Q: Какие папки нужно создать для работы эльфпака? A: Необходимо создать структуру каталогов в соответствии с Q: Как выгрузить эльфов? A: Выгрузка эльфов (не являющихся демонами) возможна только после перезагрузки аппарата, если эта операция не предусмотрена в самом приложении. Чтобы выгрузить эльфа, висящего демоном, перед перезагрузкой телефона его надо убрать из каталога ZBin\Daemons или сменить расширение файла elf на любое другое. Q: Установил эльфпак, пытаюсь запустить эльф Unzip, Unrar и некоторые другие, но ничего не происходит. A: Некоторые эльфы, такие как данные не нужно запускать. Для работы указанных эльфов нужно прописать ассоциации расширений файлов с запускаемыми эльфами в файле 0:\ZBin\etc\extension.cfg. Q: Совместимы ли эльфы с мастер патчем? A: Да, они абсолютно совместимы. Q: Обьясните, зачем нужен TED.elf? A: TED - текстовый редектор и просмотрщик, открывает все файлы незарегистрированных расширений. |
|
|
|
![]() ![]() |
|
Copyright All java (Вся ява) © 2007-2009 : 4.6.2026, 5:12 Копирование материалов не приветствуется. Для вопросов авторского права |
![]() |