Четверг, 16.05.2024, 8:03 AM
 
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
Меню сайта
Категории каталога
Общие вопросы [25]
Прошивки и прочее [10]
Настройки и функции Операторов [2]
Неисправности и глюки [2]
FAQ по софту [1]
Статьи и руководства по пользованью разнообразных ПК-программ для работы с мобильными телефонами.
Мини-чат
Наш опрос
Вы уже патчили свой телефон?
Всего ответов: 193
 FAQ, Характеристики
Главная » Статьи » FAQ » Прошивки и прочее

Формат ELF (Executable and Linkable Format)
Первопроходцами в освоении данного направления стали Rst7, KonstanT, ВоВа.

С недавних пор ещё одним способом повышения функциональности телефонов марки Siemens [BenQ] стало использования нового стандарта – ELF, отсюда в нашей повседневной жизни и появилось новое слово эльфы. Этот стандарт принёс главную функцию нашему телефону – это непосредственное исполнение кода ARM-процессоров, аппаратов на платформе SGold, NewSGOLD и NewSGOLD2 ( ELKA), то есть теперь имеется возможность создавать программы-приложения, работающее, как и сименское программное обеспечение.

Так как они (эльфы) исполняются непосредственно процессором телефона, то они имеют такие же возможности как, например Java, то есть получается, что им доступна практически вся оперативная память аппарата, а также все функции прошивки. Из всего этого можно сделать непосредственный вывод ,что их скорость зависит напрямую только от мощности телефона, а это значит, что скорость очень высокая, превышающая скорость Явы, во много раз.

Эти программы – приложения имеют расширение *. elf и запускаются в телефоне по нажатию на них в проводнике (Card Explorer) или могут запускаться автоматически, при старте телефона, если положить их в папку Daemons на телефоне . Эти приложения не патчи, то есть не зависят от конкретной модели телефона, а зависят только лишь от его платформы.

Что нужно для работы этого формата я напишу ниже, а сейчас я напишу два очень важных различия:

ELFpack –это патч, позволяющий загружать эльфы, абстрагируя их от конкретной версии прошивки. (По аналогии с Библиотекой функций в Мастер-Патче)

ELFload er – это часть эльфпака, которая отвечает только за загрузки кода в оперативную память телефона и передавая ему управление.

Для использования формата эльф нужно установить :

1. Эльфпак - содержит эльфлоадер и ББФ (Большую библиотеку Функций)

2. Эльфлоадер + ББФ

Со временем придется обновлять ББФ, так как со временем в неё добавляются новые функции. Если у вас стоит старая библиотека, то некоторые эльфы могут не работать!

После того как установлен один из комплектов патчей, на телефоне необходимо создать следующие каталоги в корне диска 0: или 4:

4:\ZBin\Daemons, 4:\ZBin\etc, 4:\ZBin\etcextension.cfg - для платформы NewSGold;

0:\ZBin\Daemons, 0:\ZBin\etc, 0:\ZBin\etcextension.cfg - для платформы SGold.

Или лучше где-нибудь найти уже готовый каталог. J

Информация по установке эльфов дается при их выкладывании в соответствующем разделе. Обычно файлы *.elf помещаются в каталоге ZBin либо в каком-либо из его подкаталогов.

В каталог ZBinDaemons копируются эльфы, которые должны быть запущены при загрузке телефона. В каталоге ZBinetc располагаются текстовые конфигурационные файлы эльфов.

В файле extension.cfg прописаны ассоциации расширений файлов с запускаемыми эльфами при кликании джойстиком на этих файлах в Card Explorer'е.

Формат файла с ассоциациями в эльфаках 2.х:

;Это комментарий, он начинается с символа ;

;Универсальные для тех, у кого не указано какое-либо поле

RUN=4:\ZBin\TEDTED.elf

SMALL=4:\ZBin\img\UNK_SMALL.png

BIG=4:\ZBin\img\UNK_LARGE.png

ALTRUN=4:\ZBin\TED\TED.elf

;первый, расширение txt очень желательно указывать, т.к. по нему открываются неизвестные файлы

[txt]

SMALL=4:\ZBin\img\TXT_SMALL.png

BIG=4:\ZBin\img\TXT_LARGE.png

; второй

[bcfg]

RUN=4:\ZBin\utilities\CfgEdit.elf

SMALL=4:\ZBin\img\BCFG_SMALL.png

BIG=4:\ZBin\img\BCFG_LARGE.png

; и т.д.

; если поле не указано, то оно берется из первых

Для загрузки этого файла используется демон (демон – эльф который лежит в каталоге Daemons) ExtD. elf.

Выгрузка эльфов (не являющихся демонами) возможна только после перезагрузки аппарата, если эта операция не предусмотрена в самом приложении. Чтобы выгрузить эльфа, висящего демоном, перед перезагрузкой телефона его надо убрать из каталога ZBinDaemons или сменить расширение файла elf на любое другое.

Источник: http://www.siemens-club.ru/faq/index.php?Action=showarticle&faqID=203

Категория: Прошивки и прочее | Добавил: N1ghtmare (10.11.2007) | Автор: SuDex
Просмотров: 1103 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа
Поиск
Друзья сайта
Статистика

Онлайн всего: 1
Гостей: 1
Участников: 0