Мобильные телефоны: SIEMENS | SAMSUNG | NOKIA | Мелодии | Полифония | WAP | Рейтинг сайтов  

Сотовые телефоны Siemens. Формат ELF (Executable and Linkable Format)

Информация:
  Начало / FAQ

Наши новости:


[ В начало ]

[ Каталог ]

[ FAQ ]

[ Программы ]

[ Инструкции ]

[ Мелодии ]

[ Полифония ]

[ Логотипы ]

[ JAVA ]

[ Настройки/коды ]

[ Форум ]

[ CC-монитор ]

[ Глоссарий ]

[ Ссылки ]


DECT:

[ Каталог ]

[ Инструкции DECT ]

[ Форум DECT ]


Сименс-клуб:

[ Эмулятор WAP ]

[ Аксессуары ]

[ Карта сайта ]



Реклама:




Формат ELF (Executable and Linkable Format)

ELF (Executable and Linkable Format) — формат двоичного исполняемого файла . Используется GNU/Linux и во многих других UNIX-подобных ОС, а также как результат работы некоторых кроссплатформенных компиляторов (например, в Analog Devices VisualDSP).

Первопроходцами в освоении данного направления стали Rst7, KonstanT, ВоВа.

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

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

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

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

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

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




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

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

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

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

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

4:ZBinDaemons, 4:ZBinetc, 4:ZBinetcextension.cfg - для платформы NewSGold;

0:ZBinDaemons, 0:ZBinetc, 0:ZBinetcextension.cfg - для платформы SGold.

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

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

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

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

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

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


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


RUN=4:ZBinTEDTED.elf

SMALL=4:ZBinimgUNK_SMALL.png

BIG=4:ZBinimgUNK_LARGE.png

ALTRUN=4:ZBinTEDTED.elf


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

[txt]

SMALL=4:ZBinimgTXT_SMALL.png

BIG=4:ZBinimgTXT_LARGE.png


; второй

[bcfg]

RUN=4:ZBinutilitiesCfgEdit.elf

SMALL=4:ZBinimgBCFG_SMALL.png

BIG=4:ZBinimgBCFG_LARGE.png


; и т.д.

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

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

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


Автор: SuDex

Прислал -=DIN=- 14.08.2007 в 14:51

Источник информации: http://forum.siemens-club.ru/viewtopic.php?TopicID=75196

Комментарии: Специально для сайта siemens-club.ru
Редактировать/Удалить.Только администраторы и модераторы и автор ответа

Назад, к списку вопросов.

19.12.2007
Новогодний конкурс!
Внимание!
Мы объявляем конкурс на новогодний логотип!
Подробнее...
P.S. победителей ждут интересные призы ;).

04.10.2007
Работы над каталогом
Сегодня полностью завершены работы над каталогом телефонов. Теперь, после некоторой задержки с обновлениями, он приведён в идеальный вид. Напомним, что наш каталог мобильных телефонов BenQ-Siemens является самым полным в РУнете.

07.08.2007
Открылся сайт, посвящённый КПК
Открылся сайт, посвящённый Карманным Персональным Компьютерам – pda.siemens-club.ru

Темы для Windows 7
Все новости


2001-2011 SIEMENS-клуб — сотовые телефоны Siemens
E-mail: