( | )

 
Ответить в данную темуНачать новую тему
> Эльфы: Что Такое И Как Их Устанавливать
DPayForTon
15.9.2007, 2:25
#1


Местный
*

Пользователи
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 AudHookGen v3
И программа для генерации патча Adpcm8-48 x65Adpcm


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. Открываем фуллфлеш в Smelter последней версии
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


ну и после этого, описываем все расширения, которые нам необходимы, в любом порядке.
! Обратите внимание, чтобы в конце каждой строки небыло лишних пробелов, из-за этого ничего может не работать.

Пример extension.cfg (убрать 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 - текстовый редектор и просмотрщик, открывает все файлы незарегистрированных расширений.
Перейти в начало страницы
 
+Цитировать сообщение
« · Siemens · »
 

Ответить в данную темуНачать новую тему
()

 

: · ·

· · ·

  Rambler's Top100 Copyright All java (Вся ява) © 2007-2009 IP.Board : 4.6.2026, 5:12
Копирование материалов не приветствуется. Для вопросов авторского права