motofan logo
46 страниц V « < 43 44 45 46 >        
> 

ElfPack v2.0, начало всеобщего тестирования

tim apple
сообщение 22.4.2009, 6:55 Закрепленное сообщение!


Мастер
****

Группа: Разработчики
Сообщений: 260
Регистрация: 13.7.2007
Из: РФ, Башкирия, Стерлитамак
Пользователь №: 141 375

Рейтинг: 403



Из анонса:
Spoiler:

Было решено отказаться от ADS в пользу GCC - а конкретно devkitARM. Процесс сборки эльфа дополнился новым этапом - постлинк-обработкой.
  • *.c -> [GCC] -> *.o
  • *.o -> [AR] -> *.a (необязательно - но удобно хранить прекомпилированные библиотеки вроде libc.o в одном файле)
  • *.o + *.a -> [LD] -> *.so -> [POSTLINKER] -> [EP2]*.so (это и есть динамическая библиотека)
  • *.o + *.a + *.so -> [LD] -> *.elf -> [POSTLINKER] -> [EP2]*.elf (готовый к выполнению на телефоне эльф)
Постлинкер оптимизирует эльф, а также делает его меньше путем вырезания всякого шлака.
Использование GCC позволило перейти на открытую архитектуру, и в частности, добавить поддержку общих динамических библиотек (*.so).

Что уже сделано:
  • Работоспособная сборка для L7e.0A, L9.05, E1.79
  • Полная поддержка 2х типов динамических библиотек
  • Несколько эльфов - HelloWorld, DRMChanger, MotoCMD2, ProcessManager, Matrix (работа с ATI), ScrShot (аналог Screener-a), LibTest, несколько инет-эльфов.
Делается:
  • Открытое бетта-тестирование (поиск и фикс багов)
  • Изменение кода, преимущественно для красоты и удобства
Что еще предстоит сделать:
  • Исправить обнаруженные баги
  • Описать новый API и портирование с ЕР1
  • Зарелизить
Примечания:
  • ЕР2 не заменяет ЕР1 - они спокойно работают совместно shades.gif (ЕР2 даже запускает эльфы от ЕР1, если последний установлен)
  • Хорошая новость - исходники будут доступны через SVN. spiteful.gif
[close]


Whats new since EP1:
Spoiler:
  • Наконец-то появился контроль запускаемых эльфов на наличие всех необходимых для их работы функций. Если для эльфа чего-то нехватает, он просто не запустится.
  • Библиотеки функций теперь не зависят от патча эльфпака. Тоесть, можно ими теперь меняться без проблем в пределах прошивки.
  • В заголовке библиотек функций теперь указывается целевая прошивка и версия библиотеки.
  • "Динамические" константы - в либе можно хранить объекты размером 4 байта и получать их по уникальным ID (2 байта).
    Примеры использования: прошивко-зависимые ивенты, адреса, константы и пр.
  • Добавился конфигурационный файл.
  • Графическая консоль - что-то вроде игровой консоли по ~, служит для вывода текстовой информации прямо на экран (необходим дисплей ATI). Эльфы имеют доступ к этой консоли.
  • Список загруженных в память эльфов - теперь можно отследить повторную загрузку эльфа и не только.
  • Динамические библиотеки с load- и run-time линковкой. Даешь плагины!
  • Параметры в функцию Register(теперь _start) передаются в Unicode.
  • Сделан API для установки коллбеков на обновление дисплея (полезно для вывода графики через драйвер прямо поверх системной)
[close]


12.08.2009 Начало тестирования.
Начинаем выкладывать тестовые сборки ЕР2 под несколько прошивок. Целью не ставится портировать под все, а лишь на достаточное количество для проведения тестирования.

Тестирование закончено, всем спасибо. Имеем то, что имеем.

Как этим пользоваться:
  1. Делаем как написано в readme_for_*.txt - получаем ЕР2 в своем телефоне.
  2. По нажатию "быстрой" кнопки запускается MotoCMD2 - через него можно запускать другие эльфы (в том числе от ЕР1)
  3. Сообщаем сюда обо всех проблемах и задаем вопросы.
Примечание. "Быстрая" кнопка мульти-функциональная - действие зависит от длительности нажатия:
  1. ивент (см. FastRunEvent в elfpack.cfg)
  2. эльф (см. FastRunElf в elfpack.cfg)
  3. консоль
  4. перегрузка либы и конфига
Пояснение к конфигу:
Spoiler:

EnableConsole = 0/1 - выкл/вкл поддержку консоли.
AutoShowConsole = 0/1 - автоматически показывать консоль при выводе в нее.
DebugMode = 0/1 - режим отладки, ЕР2 выводит системные сообщения.
ShowLogo = 0/1 - показ лого при запуске.
SkipAutorun = 0 пропустить обработку авторана (1-да,0-нет)

DefLibraryPath = file://b/Elf2/library.bin путь к либе
AutorunPath = file://b/Elf2/auto.run путь к авторану

FastRunElf = file://b/Elf2/MotoCMD2.elf пусть к эльфу, запускаемому по "быстрой" кнопке
FastRunEvent = 0x02dc посылать ивент по "быстрой" кнопке

Пути поиска общих либ
LibsPath1 = file://b/Elf2
LibsPath2 = file://c/libs
LibsPath3 = "file://a/shared libs"
[close]


А знаете ли вы, что:
  • Консоль можно прокручивать качелькой громкости
  • Строки в auto.run можно комментировать с помощью знака ;
  • Название прошивки должно быть заводским, иначе либа не загрузится!
С уважением, tim apple.

===========================================================
ВАЖНО! Вышла новая версия DevkitARM v.27, но она не совместипа с ЕР2. Используйте v.26
Прикрепленный файл devkitARM_r26_win32.rar   ( 10.36 мегабайт ) Кол-во скачиваний: 5445

===========================================================

/* Самые свежие версии вы всегда можете скачать с SVN и собрать сами.
Более подробно смотрите в Wiki */


Сообщение отредактировал Andy51 - 18.8.2011, 7:30
Прикрепленный файл devkitARM_r26_win32.rar   ( 10.36 мегабайт ) Кол-во скачиваний: 5445
Прикрепленный файл EP2_R373_G_0E.30.49R_21.01.2010.zip   ( 163.75 килобайт ) Кол-во скачиваний: 1043
Прикрепленный файл EP2_R373_G_0E.30.79R_21.01.2010.zip   ( 163.77 килобайт ) Кол-во скачиваний: 823
Прикрепленный файл EP2_R452D_G_08.01.0AR_21.01.2010.zip   ( 165.21 килобайт ) Кол-во скачиваний: 863
Прикрепленный файл EP2_R452J_G_08.22.05R_21.01.2010.zip   ( 164.19 килобайт ) Кол-во скачиваний: 908
Прикрепленный файл EP2_R4513_G_08.B7.ACR_21.01.2010.zip   ( 163.94 килобайт ) Кол-во скачиваний: 985
Прикрепленный файл EP2_R452J_G_08.22.05R_R52.zip   ( 13.3 килобайт ) Кол-во скачиваний: 376
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
DDA-E398
сообщение 6.1.2011, 17:32


Ветеран
*****

Группа: Пользователи
Сообщений: 372
Регистрация: 12.3.2008
Из: Нижегородская обл.
Пользователь №: 166 356
Модель телефона: E2, A910, Е398, ATRIX2
Прошивка: разные


Настроение:
Роботаю...



Рейтинг: 340



Выложите плиз свеженький ельфпак с либой для DAR 1.3 (79R)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
esses
сообщение 25.1.2011, 17:39


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 25.1.2011
Пользователь №: 223 148
Модель телефона: Motorola L7
Прошивка: Своя


Настроение:
Лучше Всех)))



Рейтинг: 0



Цитата(tim apple @ 22.4.2009, 7:31) *

в ЕР2 будет возможность отключить загрузку эльфов для предотвращения вечных ребутов изза кривой либы или эльфа в авторуне.
(Пока только для телефонов с three-pole клавиатурой - е398 и пр. На L7e/L9 и др. с two-pole клавиатурой - не реализовано)

ЕП2 умеет "говорить" о проблемах загрузки и пр. (Через консоль)



А ЕСТЬ РАБОЧИЕ ПАТЧИ ДЛЯ ПРОШИВКИ ACR RB БУТ 08DO
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
-=VIP+
сообщение 3.2.2011, 11:29


Новичок
*

Группа: Пользователи
Сообщений: 24
Регистрация: 31.1.2011
Пользователь №: 223 403
Модель телефона: L7
Прошивка: ACR_rb


Настроение:
Все ровно!!!>



Рейтинг: 18



esses,
Есть
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
esses
сообщение 16.2.2011, 8:52


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 25.1.2011
Пользователь №: 223 148
Модель телефона: Motorola L7
Прошивка: Своя


Настроение:
Лучше Всех)))



Рейтинг: 0



вобщем у меня такая проблема прошивку беру MotoSymbian 1.0 Upgrade for L7 применяю патч еп2 сохраняю прошиваюсь вставляю флешку в телефон включаю его вылазит консоль там все грузиться либа все эльфы тоже которые прописаны в авторане а эльфы не запускаются которые прописаны в авторане которые я прописал и на смарт клавишу вешал мотокмд2 вылазит егошнее окно там эльфы нажимаю на ельф а он не нажимается напишите пожалуйста в чем проблема а если можно то скиньте патч рабочий еп2 платформа R4513_G_08.B7.ACR_RB
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
RuslanchiK
сообщение 30.3.2011, 22:12


Мастер
****

Группа: Пользователи
Сообщений: 209
Регистрация: 4.11.2005
Из: Уфа
Пользователь №: 57 063
Модель телефона: E398, Zn5
Прошивка: E398-79R, Zn5-ZE0.9b


Настроение:
ИНЖЕНЕР!!!



Рейтинг: 44.5



Цитата(esses @ 16.2.2011, 13:52) *

вобщем у меня такая проблема прошивку беру MotoSymbian 1.0 Upgrade for L7 применяю патч еп2 сохраняю прошиваюсь вставляю флешку в телефон включаю его вылазит консоль там все грузиться либа все эльфы тоже которые прописаны в авторане а эльфы не запускаются которые прописаны в авторане которые я прописал и на смарт клавишу вешал мотокмд2 вылазит егошнее окно там эльфы нажимаю на ельф а он не нажимается напишите пожалуйста в чем проблема а если можно то скиньте патч рабочий еп2 платформа R4513_G_08.B7.ACR_RB

яндекс
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Motorokr398
сообщение 20.5.2011, 15:50


Мастер
****

Группа: Пользователи
Сообщений: 276
Регистрация: 2.7.2010
Из: KS.UA
Пользователь №: 218 285
Модель телефона: Moto Z2 Force

Рейтинг: 114



Растолкуйте ламеру,как ставить эльфпак?вернее как сим отредактировать?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 20.5.2011, 16:28


Авторитет
********

Группа: Модераторы
Сообщений: 5 564
Регистрация: 25.8.2008
Из: г. Пенза
Пользователь №: 179 851
Модель телефона: MotoRazr v3i
Прошивка: MotoUpdate v1.1

Рейтинг: 1756



Seem & Elf
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
gordei
сообщение 20.6.2011, 13:16


Мастер
****

Группа: Пользователи
Сообщений: 150
Регистрация: 30.1.2008
Пользователь №: 161 767
Модель телефона: Motorola RIZR Z3
Прошивка: R452B_G_08.02.0DR

Рейтинг: 0



Кто нибудь может собрать патчи ЕП2 последней версии для Z3 прошивка R452B_G_08.02.0DR. На данный момент у меня 63 версия
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CVARC
сообщение 2.8.2011, 7:17


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

Группа: Пользователи
Сообщений: 93
Регистрация: 27.12.2008
Из: Украина,Запорожье,Кичкас.
Пользователь №: 189 650
Модель телефона: V360,L7.
Прошивка: AER V360+ ACR_RB L7

Рейтинг: 10.5



а подскажите почему опять не работает SVN
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 5.8.2011, 6:56


Самый Наглый
******

Группа: В отставке
Сообщений: 1 282
Регистрация: 18.5.2006
Из: Дом, милый дом...
Пользователь №: 83 674
Модель телефона: старая модель...
Прошивка: какая уж есть...
Победитель конкурса 2008


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



Рейтинг: 1535



Цитата(CVARC @ 2.8.2011, 10:17) *

а подскажите почему опять не работает SVN

да бывает, то на сервере проблемы, не у тебя, пробуй через некоторое время снова...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ElfPack v2.0, начало всеобщего тестирования · Эльфы, их разработка и портирование · Forum
 

46 страниц V « < 43 44 45 46 >
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 23.9.2024, 5:32

Форум живёт: