motofan logo
> 

Elf на (M)otorola, архивная тема, С чего всё начиналось

AstaRoth
сообщение 10.1.2007, 11:21


Бошетунмай
********

Группа: Почётные мотофаны
Сообщений: 3 115
Регистрация: 5.11.2005
Из: СЕВЕРОДВИНСК,29, РФ ☭
Пользователь №: 57 206
Модель телефона: E2=>Zn5=>Defy+=>Nubia
Прошивка: Ъбфбймус Edition
Победитель конкурса 2008


Настроение:
reBOOT



Рейтинг: 4098



Изучаем Эльфы:
Мануал для сименс
Цитата
Q: Что такое Эльфы?
A: Эльфы - это одна из возможностей расширения функциональных возможностей телефона, которая состоит в исполнении непосредственно кода ARM-процессора аппаратов на платформах SGold и NewSGold, т.е. имеется возможность создавать собственные приложения, работающие аналогично cименсовскому программному обеспечению и использующие производственный стандарт ELF (Executable and Linking Format). Отсюда и название - эльфы.
*********
Q:Как установить эльфпак на телефон?
A: Для того чтобы установить эльфпак на свой телефон, нам понадобятся следующие патчи:
Большая Библиотека Функций
SWI-Hook
Загрузчик эльфов
API 14
Последовательность устанавливаемых патчей значения не имеет.
*********
Q: Что быстрее: java-приложение или эльф?
A: Поскольку эльфы исполняются непосредственно процессором без промежуточных надстроек типа java-машины, им доступна вся оперативная память и абсолютно все функции прошивки, созданные программистами Сименса. Скорость исполнения любых команд ограничена только мощностью процессора, поэтому она огромна, в десятки раз выше скорости исполнения java-приложений.
*********
Q: Где мне взять эльф (*.elf) для моего телефона и моей прошивки?
A: Эльфы не зависят (в рамках одной платформы) от модели аппарата и версии прошивки.
*********
Q: Как мне запустить эльфа (*.elf)?
A: Запуск эльфа производится либо как обычное приложения - нажатием кнопки джойстика в CardExplorer'е,
либо автоматически загружаются при включении аппарата, если эльф лежит в папке 0:\ZBin\Daemons
*********
Q: Какие папки нужно создать для работы эльфпака?
A: Необходимо создать структуру каталогов в соответствии с данным архивом
*********
Q: Как выгрузить эльфов?
A: Выгрузка эльфов (не являющихся демонами) возможна только после перезагрузки аппарата, если эта операция не предусмотрена в самом приложении. Чтобы выгрузить эльфа, висящего
демоном, перед перезагрузкой телефона его надо убрать из каталога ZBin\Daemons или сменить расширение файла elf на любое другое.


* Меню "Пуск" на сименсе, вопросы и ответы
* Эльфы на линукс
* Спецификация Эльфов под линукс

Возможно ли такое на моторе?? Хотя бы в принципе? ДА!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
 
Закрытая темаСоздание новой темы
Ответов
SANYO_K
сообщение 10.1.2007, 22:15


Интересующийся
**

Группа: Пользователи
Сообщений: 64
Регистрация: 3.1.2006
Пользователь №: 64 324
Модель телефона: ROKR E1 (E398)
Прошивка: elektro255!!! 49r

Рейтинг: 3



О такой совместимости конечно вряд ли может идти речь. Что-то же похожее есть в модах прошивки от Elektro255 .
Цитата
I'm added JMP instruction from JAVA:
public static void jmp(int address)
where parameter is address to any procedure on flash or RAM.
If you will JMP to procedure in Thumb code you must add 1 to adress, if you will make jump to ARM code don't increment.
All procedures must have return (BX LR).
If you making another jump from procedure you must save linkregister on stack PUSH {LR}.
This function is only for assembler programmers, or somebody who want teach ASM for ARM processors smile.gif
To upload your code to RAM you can use Writebyte() from my lib, your code can use RAM to swap data between Java and ASM code.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
AstaRoth   Elf на (M)otorola, архивная тема   10.1.2007, 11:21
Vilko   AstaRoth, вполне. единственно что стандарт эльфа ...   10.1.2007, 12:39
hobbit19   Vilko а эльфы те что от сименса после шлифовки не...   10.1.2007, 12:45
Andy51   hobbit19, структуру скорее всего можно сделать сов...   10.1.2007, 16:38
Vilko   hobbit19, API операционки различается. кучу ...   10.1.2007, 18:00
SANYO_K   О такой совместимости конечно вряд ли может идти р...   10.1.2007, 22:15
Vilko   SANYO_K, ха, это новое, еще не видел. а выделение...   11.1.2007, 8:32
Паук   Интересно, реально ли использовать под эти цели he...   12.1.2007, 7:29
Andy51   Паук, вполне :) ~700кб останется - хватит для прос...   12.1.2007, 17:53
Andy51   Stalker.mg, адреса тебе вернёт функция выделения h...   20.1.2007, 20:36
Akceptor   СКОРОСТЬ и ФУНКЦИОНАЛЬНОСТЬ Ява выполняется в вир...   23.1.2007, 10:26
Osta   из своего , пока печального опыта скажу так: я не...   23.1.2007, 12:23
Akceptor   У нас то флэшка побольше чем на с650, может и опе...   23.1.2007, 13:01
lv333   Ближе к делу: :) На сегоднешний день из бинарных к...   23.1.2007, 13:28
Freemmy   lv333, ты хочеш сказать что если написать лоадер н...   23.1.2007, 14:22
Vilko   эх, ё.... ща начнется флуд на тему "что же та...   31.1.2007, 7:32
AstaRoth   Это - архивная тема типа "А с чего всё начина...   24.2.2007, 12:47
om2804   Загрузчик нужно писать на яве, т. к. ява-кодеров н...   12.4.2007, 16:32
AstaRoth   Господа, Нужны люди знающие асм и с компилятором A...   20.4.2007, 6:13
om2804   Прошивка для E398 - мод от elektro255 4я альфа В R...   20.4.2007, 20:30
Andy51   om2804, для проверки есть хорошая easy-to-use функ...   22.4.2007, 13:39
om2804   Опытным путем через Synerj_tools 2.8 нашел. Своб...   22.4.2007, 17:54
Vilko   Andy51, Виртуальная память возможна при: - налич...   24.4.2007, 6:26
om2804   Andy51, был написан первый бинарик, который выводи...   24.4.2007, 20:46
om2804   Выкладываю Bin Loader (автор: om2804) и бинарик (а...   5.5.2007, 22:22
Andy51   В копмлекте - бинарники для elektro255 v4 и v3 Так...   5.5.2007, 23:59
Andy51   Если кому интересно Исходник: Компилер: [b]cmep...   6.5.2007, 20:16
Andy51   gunghost, нет, binloader-это только первый опыт, с...   7.5.2007, 19:18
gunghost   Понятно. Вот ещё нужно тогда начинить думать о пер...   7.5.2007, 19:40
Abram   А если прошивка сума будет указывать области памят...   8.5.2007, 0:04
om2804   Кто сможет выкачать исходники эльф лоадера сименсо...   8.5.2007, 8:13
dragonse   Кто сможет выкачать исходники эльф лоадера сименс...   8.5.2007, 10:36
om2804   Всё что нашел о формате ELF в инете (большая часть...   17.5.2007, 18:46
i-render   Выкладываю документацию по эльфам от Криса Касперс...   18.5.2007, 20:21
om2804   Первый elf loader Сразу скажу, что умеет пока не м...   30.5.2007, 17:21
om2804   Тестовый эльф для elektro v3 49R, прилагается в...   31.5.2007, 19:19
Andy51   gunghost, можно использовать эльфы, состоящие из о...   31.5.2007, 13:09
om2804   ELF loader 1.2 + поддержка нескольких программных ...   11.6.2007, 11:07
Andy51   Люди! Не надейтесь, что получится запускать эл...   13.6.2007, 16:15
Star_cas   А вот мне интересно, если получится встроитьв прош...   23.6.2007, 15:29
Andy51   Star_cas, с эльфами можно практически всё. Да Да...   23.6.2007, 15:53
om2804   эльфы можно и на си писать, и на асме. Да хоть на ...   24.6.2007, 8:56
om2804   Единственное ограничение эльфов - это ограничение ...   24.6.2007, 20:17
Neomoto   А что это за компилер в закрепленом сообщении - он...   7.7.2007, 20:46
Andy51   Neomoto, ага, в gba :) Только в бинарник, а не в э...   8.7.2007, 12:02
Kim Li Sun   (прочитал всю эту ветку и ещё несколько на сименс-...   9.7.2007, 20:19
Red_Lion   Kim Li Sun, Вообщето я сомневаюсь что сразу появя...   10.7.2007, 9:06
Kim Li Sun   Red_Lion, Сразу - нет. Но появятся они точно, если...   10.7.2007, 9:35
Andy51   Kim Li Sun, в твоей системе есть слабые места, кот...   10.7.2007, 10:47
om2804   Зачем беспокоиться по поводу вирусов? Только лишни...   10.7.2007, 18:30
Kim Li Sun   om2804 Почитай, пожалуйста, тему про вирусы на ...   11.7.2007, 10:54
Motohobiman   Для начала нужен лодырь.И какой ущерб может нанест...   11.7.2007, 11:16
Andy51   Пока что это не совсем так... Ну подробости потом ...   11.7.2007, 11:23
Kim Li Sun   Motohobiman Потеря данных, нулевой (а то и глуб...   11.7.2007, 14:02
John Johonson   Есть знания С++ и сейчас активно учу асм. Хотелось...   30.7.2007, 7:47
Vilko   John Johonson, память занята - хипами, gsm-stac...   30.7.2007, 7:57
EmiteR   Ребята, заранее извиняюсь за глупые вопросы, я дал...   31.7.2007, 17:55
Vilko   EmiteR, да, все это можно   1.8.2007, 8:25
ProVal   Не спится, лезут в голову мысли всякие :) Короче, ...   2.8.2007, 0:31
Andy51   ProVal, ну, во-первых, эмулятора явы не надо ибо о...   2.8.2007, 9:50
Osta   мы "засветились" в теме "Антивирус ...   29.7.2008, 11:54

Elf на (M)otorola, архивная тема, С чего всё начиналось · Эльфы, их разработка и портирование · Forum
 

Причина закрытия (Osta 29-07-2008):
Закрытая темаСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 13.6.2024, 9:53

Форум живёт: