motofan logo
46 страниц V « < 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 мегабайт ) Кол-во скачиваний: 5405

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

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


Сообщение отредактировал Andy51 - 18.8.2011, 7:30
Прикрепленный файл devkitARM_r26_win32.rar   ( 10.36 мегабайт ) Кол-во скачиваний: 5405
Прикрепленный файл EP2_R373_G_0E.30.49R_21.01.2010.zip   ( 163.75 килобайт ) Кол-во скачиваний: 1014
Прикрепленный файл EP2_R373_G_0E.30.79R_21.01.2010.zip   ( 163.77 килобайт ) Кол-во скачиваний: 808
Прикрепленный файл EP2_R452D_G_08.01.0AR_21.01.2010.zip   ( 165.21 килобайт ) Кол-во скачиваний: 842
Прикрепленный файл EP2_R452J_G_08.22.05R_21.01.2010.zip   ( 164.19 килобайт ) Кол-во скачиваний: 881
Прикрепленный файл EP2_R4513_G_08.B7.ACR_21.01.2010.zip   ( 163.94 килобайт ) Кол-во скачиваний: 961
Прикрепленный файл EP2_R452J_G_08.22.05R_R52.zip   ( 13.3 килобайт ) Кол-во скачиваний: 361
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CVARC
сообщение 18.8.2011, 6:14


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

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

Рейтинг: 10.5



Цитата(-=VIP+ @ 3.2.2011, 14:29) *

esses,
Есть

А где лежит,ссылку плиз можно ?
svn не работает,свежую сборку скачать неоткуда

Сообщение отредактировал CVARC - 18.8.2011, 6:15
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 18.8.2011, 7:42


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



CVARC, я развернул бекап от 6.12.2010 на своём сервере (аптайм тоже не 100%, но я регулярно за ним слежу), последния ревизия 67. Насколько я знаю, это последняя и на svn.vilko.ru не новее.

Код

svn://andy.wtf.la/elfpack2
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
chinitopex
сообщение 26.8.2011, 16:04


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

Группа: Пользователи
Сообщений: 83
Регистрация: 11.5.2009
Из: Argentina
Пользователь №: 199 310
Модель телефона: Rocker@e398

Рейтинг: 6



hello Andy51
you have more elf new 2011 ?? or you work in some project
coz`s I`m missing the aplications elf to motorola
you can do it more elfs aplications??
you are the best! Bro
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 27.8.2011, 11:13


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



chinitopex, hello. My e398 is dead now, at least until i get a new battery for it...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
chinitopex
сообщение 27.8.2011, 13:44


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

Группа: Пользователи
Сообщений: 83
Регистрация: 11.5.2009
Из: Argentina
Пользователь №: 199 310
Модель телефона: Rocker@e398

Рейтинг: 6



@ Andy51
I'm sorry friend
but I'm sure you'll soon have to make new applications e398 elf
really miss this forum because there are more applications for our Motorolas elf

andy can you explain about this patch
APSkins_v1.0_49R.rar (64.89k) Num
I have my moto L7 ACR.RB but still can not make it work in moto L7
can you send a private msgs
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 27.8.2011, 19:03


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



Цитата(chinitopex @ Сегодня, 17:44)
* can you send a private msgs

You can msg me via icq or skype(isakovandy) any working day. Quite hard to catch me on holidays tho smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
chinitopex
сообщение 30.8.2011, 17:06


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

Группа: Пользователи
Сообщений: 83
Регистрация: 11.5.2009
Из: Argentina
Пользователь №: 199 310
Модель телефона: Rocker@e398

Рейтинг: 6



Oh my god
I don`t have ICQ,SKYPE Andy51
maybe you can send a private messages
I can`t run the patch APSkins_v1.0_49R.rar
please this patch is awesome my moto is Acr.RB
please make a patch to me moto L7
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
NivlaFX
сообщение 2.9.2011, 14:26


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

Группа: Пользователи
Сообщений: 42
Регистрация: 14.9.2010
Из: Antigua
Пользователь №: 220 005
Модель телефона: SLVR L7, iPod Touch 4
Прошивка: NivlaFX 0.1 ACR_RB


Настроение:
Innovative/Motivative Feeling



Рейтинг: 0



Hey Andy, thanks so much for all the work you have contributed to the Motorola mobile users...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ElfPack v2.0, начало всеобщего тестирования · Эльфы, их разработка и портирование · Forum
 

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

 



Текстовая версия Сейчас: 29.3.2024, 11:40

Форум живёт: