motofan logo
12 страниц V « < 5 6 7 8 > »         
> 

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

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


Мастер
****

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

Рейтинг: 435



Из анонса:
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 мегабайт ) Кол-во скачиваний: 5550

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

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


Сообщение отредактировал Andy51 - 18.8.2011, 7:30
Прикрепленный файл devkitARM_r26_win32.rar   ( 10.36 мегабайт ) Кол-во скачиваний: 5550
Прикрепленный файл EP2_R373_G_0E.30.49R_21.01.2010.zip   ( 163.75 килобайт ) Кол-во скачиваний: 1104
Прикрепленный файл EP2_R373_G_0E.30.79R_21.01.2010.zip   ( 163.77 килобайт ) Кол-во скачиваний: 863
Прикрепленный файл EP2_R452D_G_08.01.0AR_21.01.2010.zip   ( 165.21 килобайт ) Кол-во скачиваний: 913
Прикрепленный файл EP2_R452J_G_08.22.05R_21.01.2010.zip   ( 164.19 килобайт ) Кол-во скачиваний: 943
Прикрепленный файл EP2_R4513_G_08.B7.ACR_21.01.2010.zip   ( 163.94 килобайт ) Кол-во скачиваний: 1026
Прикрепленный файл EP2_R452J_G_08.22.05R_R52.zip   ( 13.3 килобайт ) Кол-во скачиваний: 419
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Евгений89
сообщение 22.12.2009, 13:23


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

Группа: Пользователи
Сообщений: 335
Регистрация: 24.4.2008
Из: Санкт-Петербург
Пользователь №: 170 426
Модель телефона: E398,E1,Z6,L7e(труп)
Прошивка: 79R,DAR,4FR,0AR


Настроение:
вот и пришел мой Atrix2)



Рейтинг: 253



CrayZor, а ты проверял чтобы патчи между собой не пересекались?
у тебя последний адрес для патча эп1 00C73DFC, а начальный для эп2 00C73000
так что компилируй патч для эп2 чтобы начальный адрес был 00C73E00
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CrayZor
сообщение 22.12.2009, 14:43


Мастер
****

Группа: Пользователи
Сообщений: 168
Регистрация: 22.3.2008
Пользователь №: 167 295
Модель телефона: E398, ROKR E1, X2, G100
Прошивка: In development

Рейтинг: 70



Непомогло мож я что то делаю нетак.... Вот батник для ельфпака второго....
@echo off

set PATH=%PATH%;..\

set FW=R373_G_0E.30.49R

set OPT=-DPATCH -DR373_G_0E_30_49R -DFTR_E398
set OPT=%OPT% -DFTR_PHONE_PLATFORM=\"LTE\" -DFTR_PHONE_NAME=\"E398\"
set OPT=%OPT% -DFTR_KEYPAD_TYPE=KP_THREE_POLE -DFTR_NOAUTORUN_KEY=KEY_0
set OPT=%OPT% -DFTR_FAST_KEY=KEY_FAST_ACCESS

set OPT=%OPT% -DDEBUG
rem -DLOG_TO_FILE -DDUMP_ELF

rem Начало проши
set fw_start=0x10080000

rem Куда ложить патч
set off=0x00C73E00

rem Патч на запуск ЭП
set register_off=0x0025A434

rem Смещение для патча UpdateDisplay
set UDInjOff=0x00028DF0

rem Адрес памяти для EP2, не меньше 0x400 байт
rem 0x12200000-0x122008CC = Datalogger A51
rem set RAMAddr=0x122008E0
set RAMAddr=0x124FD320

rem ================================================================================

start /B /WAIT Build_common.cmd

if ERRORLEVEL 1 (
echo.
echo DONE WITH ERRORS
pause
) else (
echo.
echo DONE SUCCESS
)

exit
Может что то неправильно ничего неполучается.... Подскажите прошу вас у меня уже руки опускаются....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Евгений89
сообщение 22.12.2009, 15:14


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

Группа: Пользователи
Сообщений: 335
Регистрация: 24.4.2008
Из: Санкт-Петербург
Пользователь №: 170 426
Модель телефона: E398,E1,Z6,L7e(труп)
Прошивка: 79R,DAR,4FR,0AR


Настроение:
вот и пришел мой Atrix2)



Рейтинг: 253



попробуй еще дальше разместить эп2, проверь чтобы адреса у нового патча не пересекались может я не правильно посчитал.
ну или переделай патч для эп1 так чтобы адреса не пересекались
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
CrayZor
сообщение 22.12.2009, 18:20


Мастер
****

Группа: Пользователи
Сообщений: 168
Регистрация: 22.3.2008
Пользователь №: 167 295
Модель телефона: E398, ROKR E1, X2, G100
Прошивка: In development

Рейтинг: 70



Всем спасибо да действительно адрес был неправильным да ещё старые нестёртые данные в конце кодовой групы.... Пришлось шить на чистую прошивку.... Вот адрес куда записывать для 49Р 00C73E10.... Исправте в исходниках в репозитории чтобы небыло подобных проблем....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Mooby
сообщение 25.12.2009, 18:57


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

Группа: Пользователи
Сообщений: 55
Регистрация: 27.7.2009
Из: Ростов-на-Дону
Пользователь №: 203 571
Модель телефона: L7e и Glofish M750
Прошивка: NewStyle 2.1 и WM6

Рейтинг: 0



Привет, я тут скачал EP2_R452D_G_08.01.0AR_24.08.2009.zip а когда попытался применить тамошний патч R452D_G_08.01.0AR.fpa через F&B,тот мне заявил "Read beyond end of file".объясните пожалста,в чём с ним дело?

Цитата(zema00 @ 26.12.2009, 0:17) *


Сообщение отредактировал tim apple - 31.12.2009, 9:23
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
logotoy73
сообщение 26.12.2009, 21:41


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

Группа: Пользователи
Сообщений: 362
Регистрация: 10.1.2007
Из: Подмосковье
Пользователь №: 116 014
Модель телефона: RAZR MAXX, V3i, Defy+
Прошивка: VZV-16, 03.03R, 231


Настроение:
в процессе...



Рейтинг: 220



Вот ещё одна сборка для V3i прошивка R4441D_G_08.03.03R, батники в комплекте.

Мне кажется что в dbg.h вот это не верно:

Код
#define dbgf(format, ...) \
    TRACE("%s: " TRACE_DBG_STR  "@%d: " format "\n", app_name,  __LINE__ , ## __VA_ARGS__)

#define udbg(format, ustr) \
    dbg_unicode(app_name, "%s: " TRACE_U_STR "@%d: " format "\n", ustr, __FILE__, __LINE__)


заменил на это:

Код
#define dbgf(format, ...) \
    TRACE("%s: " TRACE_DBG_STR  "\"%s\"@%d: " format "\n", app_name, __FILE__, __LINE__ , ## __VA_ARGS__)

#define udbg(format, ustr) \
    dbg_unicode(app_name, "%s: " TRACE_U_STR "\"%s\"@%d @ address 0x%p " format "\n", ustr, __FILE__, __LINE__)


И спрошу наверное здесь так как это касается нового SDK.
При использовании к примеру

Код
    UIS_MakeContentFromString( "s0", &(plist[0].content.static_entry.text), LANG_DEL1 );
    UIS_MakeContentFromString( "s0", &(plist[1].content.static_entry.text), LANG_RENAME );
    UIS_MakeContentFromString( "q0", &(plist[2].content.static_entry.text), LngRes[LNG_SELECT] );
    UIS_MakeContentFromString( "q0", &(plist[3].content.static_entry.text), LngRes[LNG_PASTE] );


видна надпись только на первой строке, остальные пункты есть но названий нет. Решил это заменой структуры CONTENT_T из старого SDK. Что за UIS_VALUE_T? С ним что то надо делать? Объясните пожалуйста, а то я только с бронепоезда слез smile.gif .

И с UIS_CreateCharacterEditor проблеммы. В event->attachment
попадает только один символ, самый первый. Тут что делать, где искать даже не знаю.
С этим разобрался.

Портировал на EP2 ElfRunner. В архиве две версии, одна для телефонов с флешками, другая для телефонов без них (ElfRunner2_nf). Делал с версии 1.9, там всё так же. От себя добавил отображение эльфов EP1 и EP2 разными иконками в меню-все файлы, да изменил немного формат файла .rlt . За иконку к EP2 не ругайте, если есть что то хорошее, изменю на лучшую.

Сообщение отредактировал logotoy73 - 3.1.2010, 8:44
Прикрепленный файл EP2_R4441D_G_08.03.03R.zip   ( 38.5 килобайт ) Кол-во скачиваний: 102
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Евгений89
сообщение 29.12.2009, 6:38


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

Группа: Пользователи
Сообщений: 335
Регистрация: 24.4.2008
Из: Санкт-Петербург
Пользователь №: 170 426
Модель телефона: E398,E1,Z6,L7e(труп)
Прошивка: 79R,DAR,4FR,0AR


Настроение:
вот и пришел мой Atrix2)



Рейтинг: 253



Пользователи телефонов Z3 (R452B_G_08.02.0DR) и K1 (R452F_G_08.03.08R) протестируйте у себя EP2, readme в архиве.

В работоспособности эльфов не уверен ибо при компиляции выдает.
Spoiler:
BUILD DRMCHANGER DEBUG L7e
PL DRMChanger_dbg.elf
PostLinker utility v1.2
by Andy51 2009
make: *** [DRMChanger_dbg.elf] Error 127
Для продолжения нажмите любую клавишу . . .
[close]
G-XaD писал про ошибку я так понимаю про эту.

Сообщение отредактировал Евгений89 - 3.1.2010, 16:57
Прикрепленный файл build_K1_08R.rar   ( 125.92 килобайт ) Кол-во скачиваний: 110
Прикрепленный файл build_Z3_0DR.rar   ( 125.95 килобайт ) Кол-во скачиваний: 139
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Z.d.u.n.e.X
сообщение 30.12.2009, 19:08


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

Группа: Пользователи
Сообщений: 371
Регистрация: 18.11.2008
Из: Poland
Пользователь №: 186 451
Модель телефона: LG GT540
Прошивка: Android

Рейтинг: 570



EP2 Import failed: мeмcрy
EP2 Loading ELF: failed error #501

почему?

[ tim apple ] : не хватает функции в либе. в лог должно об этом писаться unsure.gif
мeмcрy - эльф старый. было решено отказаться от этой функции в либе. нужно перекомпилировать

[ Z.d.u.n.e.X ]
Что мне теперь делать??
новые либе лил новый патч??

a теперь
EP2 Loading ELF failed - error #201
EP2 Loading ELF failed - not exist
EP2 Loading ELF failed - error #201

почему?
Spoiler:

IPB ImageIPB Image
[close]

[ tim apple ] : o_O проверь пути в авторуне и конфиге еп2.

[ Z.d.u.n.e.X ]
CODE
; ElfPack 2.0 config file

EnableConsole = 1
SilentMode = 1
SkipAutorun = 0

DefLibraryPath = file://b/Elf2/library.bin
AutorunPath = file://b/Elf2/auto.run

FastRunElf = file://b/Elf2/MotoCMD2.elf
FastRunEvent = 0xA2BBCC

LibsPath1 = file://b/Elf2
LibsPath2 = file://c/libs
LibsPath3 = "file://a/shared libs"


CODE

;file://b/Elf2/MotoCMD2.elf 0xA2BBCC
;file://b/Elf2/DRMChanger.elf


Сообщение отредактировал Z.d.u.n.e.X - 31.12.2009, 11:03
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
gordei
сообщение 31.12.2009, 8:24


Мастер
****

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

Рейтинг: 0



Цитата(Евгений89 @ 29.12.2009, 6:38) *

Пользователи телефонов Z3 (R452B_G_08.02.0DR) и K1 (R452F_G_08.03.08R) протестируйте у себя EP2, readme в архиве.


После установки патчей на Z3 получаю белый экран. Правда у меня еще установлен ЕП1, может из-за него?

[ tim apple ] : так проверь патчи на пересечение

Сообщение отредактировал tim apple - 31.12.2009, 9:25
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
gordei
сообщение 31.12.2009, 14:03


Мастер
****

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

Рейтинг: 0



Цитата(gordei @ 31.12.2009, 8:24) *

После установки патчей на Z3 получаю белый экран. Правда у меня еще установлен ЕП1, может из-за него?

[ tim apple ] : так проверь патчи на пересечение

Взял прошивку без ЕП1 и тоже самое белый экран.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Евгений89
сообщение 31.12.2009, 15:01


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

Группа: Пользователи
Сообщений: 335
Регистрация: 24.4.2008
Из: Санкт-Петербург
Пользователь №: 170 426
Модель телефона: E398,E1,Z6,L7e(труп)
Прошивка: 79R,DAR,4FR,0AR


Настроение:
вот и пришел мой Atrix2)



Рейтинг: 253



gordei, значит где-то я ошибся, после праздников глюну
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Mooby
сообщение 31.12.2009, 15:54


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

Группа: Пользователи
Сообщений: 55
Регистрация: 27.7.2009
Из: Ростов-на-Дону
Пользователь №: 203 571
Модель телефона: L7e и Glofish M750
Прошивка: NewStyle 2.1 и WM6

Рейтинг: 0



Цитата(gordei @ 31.12.2009, 11:24) *

После установки патчей на Z3 получаю белый экран. Правда у меня еще установлен ЕП1, может из-за него?

У меня на Л7е тоже самое было,решил так:пока тело пыталось включится,я вытащил аккумулятор, потом флэшку,потом поставил аккум,и включил тело-мне помогло ;-) Потом можеш вернуть флэшку

[ tim apple ] : в таком случае нужна сборка с логированием на флешку (-DDEBUG -DLOG_TO_FILE)

Сообщение отредактировал tim apple - 1.1.2010, 15:41
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
logotoy73
сообщение 31.12.2009, 16:24


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

Группа: Пользователи
Сообщений: 362
Регистрация: 10.1.2007
Из: Подмосковье
Пользователь №: 116 014
Модель телефона: RAZR MAXX, V3i, Defy+
Прошивка: VZV-16, 03.03R, 231


Настроение:
в процессе...



Рейтинг: 220



Всех с наступающим!
ElfRunner2
Попробуйте эту версию. Работает с телефонами с флешкой и без неё.
Прикрепленный файл ElfRunner2.zip   ( 17 килобайт ) Кол-во скачиваний: 153
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
gordei
сообщение 2.1.2010, 19:01


Мастер
****

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

Рейтинг: 0



[quote name='Евгений89' date='29.12.2009, 6:38' post='1439296']
Пользователи телефонов Z3 (R452B_G_08.02.0DR) и K1 (R452F_G_08.03.08R) протестируйте у себя EP2, readme в архиве.

Все равно не получилось. Либа для ЕП1 выложенная Umka85 у меня тоже давала белый экран и поправлял одну функцию. Вот прилагаю свою либу.
Прикрепленный файл elfloader.rar   ( 6.22 килобайт ) Кол-во скачиваний: 94
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Trentemoller
сообщение 5.1.2010, 8:56


Мастер
****

Группа: Пользователи
Сообщений: 296
Регистрация: 5.11.2006
Из: Армавир
Пользователь №: 105 953
Модель телефона: E398
Прошивка: R373_G_0E.30.49R

Рейтинг: 55



Скажите пожалуйста, есть ли возможность отключить лого загрузки эльфов при вкл. телефона?

[ tim apple ] : в текущей версии нельзя.
обновление 2009-01-13, rev.57: в конфиге теперь есть параметр ShowLogo=1/0 (вкл/выкл лого)

Сообщение отредактировал tim apple - 14.1.2010, 10:49
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Gray One
сообщение 11.1.2010, 20:12


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

Группа: Пользователи
Сообщений: 593
Регистрация: 12.2.2008
Из: Великий Новгород
Пользователь №: 163 295
Модель телефона: L7e, 5530
Прошивка: OAR, S60v5

Рейтинг: 238



Цитата(tim apple @ 22.4.2009, 9:55) *

-- удалил сборки, они давно уже устарели.

Хотел сейчас скачать, а нет ничего, пусть они были старые, новых же все равно нет...

[ tim apple ] : обновленные билды будут позже. кому не терпится - милости прошу скачать инструментарий и скомпилить. благо там всё просто: ткнул батник - эльф готов. подробнее в Wiki.

Сообщение отредактировал tim apple - 12.1.2010, 3:38
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
KeNt606
сообщение 13.1.2010, 22:28


Опытный
***

Группа: Пользователи
Сообщений: 101
Регистрация: 14.3.2009
Из: Азов
Пользователь №: 195 603
Модель телефона: Z3
Прошивка: 09R "SyNDRoM" + EP2

Рейтинг: 0



Хорошая новость! Теперь и на z3 есть Elfpack 2!!!

Прикрепленный файл build_Z3_0DR.rar   ( 125.95 килобайт ) Кол-во скачиваний: 135


Новость взята с забугорного сайта. (Ридми почему то на русском был, может кто-то отсюда постарался.)

Извеняюсь, эта новость есть в 256 посту
Цитата
Author=tim apple, портировал Евгений89


Сообщение отредактировал tim apple - 14.1.2010, 20:14
Прикрепленный файл build_Z3_0DR.rar   ( 125.95 килобайт ) Кол-во скачиваний: 135
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
gordei
сообщение 14.1.2010, 12:03


Мастер
****

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

Рейтинг: 0



Цитата(wuddi @ 14.1.2010, 10:22) *

ELF2 работает на Z3

P.S. по какойто причине из 256 поста приводит к ребуту, а из 267 работает, код сверил, одинаковый, в чем дело dntknw.gif


Плохо сверял там есть разница, но у меня вопрос работает ли у тебя с ЕП2 будильник и есть ли ребуты когда начинаешь запускать разные эльфы от ЕП2
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wuddi
сообщение 15.1.2010, 18:23


Новичок
*

Группа: Пользователи
Сообщений: 6
Регистрация: 21.7.2008
Из: Киев
Пользователь №: 177 592
Модель телефона: v3i
Прошивка: моя_твоя_не_понимать

Рейтинг: 0



ребуты есть кода заканчивается память, тоесть 4ельфа ELF1 и 3-4 ELF2
будильник не роботает иза информера с первого пака, выключи его или установи более раннюю
по существу "будильник работает, ребутов мало"

насчет стабильности, пока плохо, тело само по себе медленей по меню ходит
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
gordei
сообщение 16.1.2010, 9:01


Мастер
****

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

Рейтинг: 0



Цитата(wuddi @ 15.1.2010, 18:23) *

ребуты есть кода заканчивается память, тоесть 4ельфа ELF1 и 3-4 ELF2
будильник не роботает иза информера с первого пака, выключи его или установи более раннюю
по существу "будильник работает, ребутов мало"

насчет стабильности, пока плохо, тело само по себе медленей по меню ходит


У меня версия выложенная в 266 посте дает ребут это из-за функции PFprint. Возможно у нас какие то разные разновидности прошивок ODR. Если испрвить функцию, то будильник не срабатывает как с информером так и без. Насчет количества эльфов у меня их 20 в автозагрузке по ЕП1. Стоит ли у тебя патч bigHeap_Z3
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SteeD
сообщение 16.1.2010, 11:29


Мастер
****

Группа: Пользователи
Сообщений: 238
Регистрация: 30.1.2008
Из: Russia
Пользователь №: 161 786
Модель телефона: Oukitel U20


Настроение:
Что-то опять на Mото потянуло (O_o)



Рейтинг: 90



Подтверждаю у меня тоже из-за EP2 проблема с будильником.
Иногда будильник вообще не срабатывает,а иногда срабатывает но,глюк в том что на софт клавишах появляються надписи которые появляються когда мне кто-то звонит.
(Ни один из эльфов не работал в этот момент,так флешки в телефоне небыло,тоесть стояли сами патчи EP1+EP2)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
gordei
сообщение 18.1.2010, 12:41


Мастер
****

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

Рейтинг: 0



Цитата(SteeD @ 16.1.2010, 11:29) *

Глюк в том что на софт клавишах появляються надписи которые появляються когда мне кто-то звонит.
(Ни один из эльфов не работал в этот момент,так флешки в телефоне небыло,тоесть стояли сами патчи EP1+EP2)

Я у себя такого не замечал, а нерабочий будильник и ребуты непонятно от чего, что есть то есть.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Gray One
сообщение 18.1.2010, 12:44


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

Группа: Пользователи
Сообщений: 593
Регистрация: 12.2.2008
Из: Великий Новгород
Пользователь №: 163 295
Модель телефона: L7e, 5530
Прошивка: OAR, S60v5

Рейтинг: 238



SteeD, gordei
Может у вас патч стоит на Меню выключения?
Попробуйте будильник поставить, потом перезагрузить телефон и не трогая его, будильник должен сработать...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
gordei
сообщение 18.1.2010, 16:05


Мастер
****

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

Рейтинг: 0



Цитата(Gray One @ 18.1.2010, 12:44) *

SteeD, gordei
Может у вас патч стоит на Меню выключения?
Попробуйте будильник поставить, потом перезагрузить телефон и не трогая его, будильник должен сработать...


Такой патч не установлен. После перезагрузки будильник не сработал.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
SteeD
сообщение 19.1.2010, 7:13


Мастер
****

Группа: Пользователи
Сообщений: 238
Регистрация: 30.1.2008
Из: Russia
Пользователь №: 161 786
Модель телефона: Oukitel U20


Настроение:
Что-то опять на Mото потянуло (O_o)



Рейтинг: 90



У меня тоже он не стоит
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 19.1.2010, 10:13


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

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


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



Рейтинг: 1535



gordei, SteeD, легко проверить из-за эльфака это или нет...
ну откатайте от патч на еп2 и проверте, если будильник так же не будет работать/будет рабоать через раз, тогда не стоит флуд разводить в теме еп2... у меня например такое было не из-за еп1 или еп2, из-за другого какого-то патча, само сабой прошло...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
gordei
сообщение 19.1.2010, 10:52


Мастер
****

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

Рейтинг: 0



bààt Лично мной проверено и не один раз. Влияет только один патч эльфпака еп2. Я даже пробовал на рефлэше из темы снятие RSA без всяких патчей и еп1, результат тот же - нет будильника и спонтанные ребуты после запуска какого нибудь эльфа из еп2. Мне кажется отсутствие будильника и ребуты вещи взаимосвязанные.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
baat
сообщение 19.1.2010, 11:18


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

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


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



Рейтинг: 1535



gordei, ну значит порт патча еп2 неправильный у вас сделан, перепроверяйте, как с либами вечно половино адресов не те, вот и в патче что-то не то...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vanilla999
сообщение 20.1.2010, 9:23


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

Группа: Пользователи
Сообщений: 97
Регистрация: 27.11.2007
Пользователь №: 155 178
Модель телефона: V3i
Прошивка: R4441D_G_08.01.03R

Рейтинг: 11



А что значит когда в консоле пишется строка ELF loaded but return NULL? просто в ELFPack v2.0 r.57 b.4 при запуске уже открытого motocmd2 пишет motocmd2 already loaded потом ELF loaded but return NULL и motocmd2 already started. в ELFPack v2.0 r.57 b.1 строки ELF loaded but return NULL не было. Я просто хотел узнать ошибка это или нет.

Цитата(Andy51 @ 20.1.2010, 14:42)

Vanilla999, эльфы делятся на два типа - которые создают приложение (большинство), и которые не создают. Последние просто делают что-либо сразу после загрузки и сразу закрываются. Такое сообщение появляется как раз при загрузке таких эльфов. Ну, либо если ещё на этапе до создания приложения возникла ошибка в эльфе.
ну вот это как раз второой случай - motocmd обнаруживает, что уже был запущен и выходит, не создавая приложения. А в предыдущем билде просто это сообщение отключено было.

Понятно, Спасибо большое.

Сообщение отредактировал tim apple - 24.1.2010, 18:57
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 20.1.2010, 14:15


Мастер
****

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

Рейтинг: 435



Обновление кода: rev.58
Spoiler:

В конфиге произошли изменения. Теперь вместо параметров
Код
EnableConsole = 0/1
SilentMode = 0/1


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


Возможные варианты:
Для обычного пользователя, консоль не раздражает, а логи можно увидеть при необходимости.
Код
EnableConsole = 1
AutoShowConsole = 0
DebugMode = 1


Для разработчиков (быстрая отладка)
Код
EnableConsole = 1
AutoShowConsole = 1
DebugMode = 1


Для красоты:
Код
ShowLogo = 1


Console must die! =)
Код
EnableConsole = 0
[close]


Сообщение отредактировал tim apple - 24.1.2010, 18:59
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 20.1.2010, 21:31


Мастер
****

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

Рейтинг: 435



Выложил в шапке билды эльфов и ЕР2 под некоторые прошивки.
Помню, что выкладывали в теме новые + правленные, но я не обновил их в репозитории pardon.gif

EP2 rev.58
  • расширены опции конфига
  • некоторые изменения в логировании
Elfs rev.52
  • новый эльф tClock - большие часы на рабочий стол с поддержкой скинов. До конца не доделан - нет своего конфига, скин прописан жестко, но можно править сам скин. Требует новых функций в либе
    Код
    DAL_GetCachedSurface
    DAL_GetCacheSize
Показывает только на рабочем столе, использует EP2 API Display CallBacks.
Рисуется через драйвер, потому знать не знает об Информере и прочих эльфах - возможны глюки.

Libs rev.19
Обновил EP2 Config API.
Добавил указанные выше функции в либу только для R373_G_0E.30.79R. Ищем для остальных и передаем сим-файлы мне.

Сообщение отредактировал tim apple - 20.1.2010, 21:46
Прикрепленное изображение
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vanilla999
сообщение 20.1.2010, 22:05


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

Группа: Пользователи
Сообщений: 97
Регистрация: 27.11.2007
Пользователь №: 155 178
Модель телефона: V3i
Прошивка: R4441D_G_08.01.03R

Рейтинг: 11



От меня и Fenja архив, внутри патч с последней версией elfpack2, либа и sym файл
Прикрепленный файл R4441D_G_08.01.03R.rar   ( 27.86 килобайт ) Кол-во скачиваний: 153


Заметил вот еще что: если synsock от Elfpack2 стоит в автозагрузке, то все эльфы выдают ошибку при обращении к инету, как от первого пака так и от второго, а если запускать вручную, то все норм.

Сообщение отредактировал Vanilla999 - 20.1.2010, 22:09
Прикрепленный файл R4441D_G_08.01.03R.rar   ( 27.86 килобайт ) Кол-во скачиваний: 153
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
G-XaD
сообщение 20.1.2010, 22:05


Мастер
****

Группа: Разработчики
Сообщений: 171
Регистрация: 6.11.2007
Из: Donetsk City / Ukraine
Пользователь №: 153 083
Модель телефона: E1, k810
Прошивка: r373_g_0e.30.79r

Рейтинг: 323



Spoiler:
У меня проявляются баги при компиляции с gcc. При компиляции сложной либы (SO) функции __aeabi*, скомпилированные в тумбе вызываются из режима ARM, поэтому любое деление возвращало 0 (не ребут). Перепробовал много разных универсальных вариантов - собранные в режиме arm из эльфов вызываются в тумбе, в результате ребут. Получилось только к исходникам либы добавить асм файл с __aeabi* функциями в режиме arm.
Недавно аналогичная проблема была при компиляции эльфа. Линкуемый обьектник написан ни Си (в папке libs).
Ошибка есть еще до обработки постлинкером.

tim apple,
я тебе давно описывал первую проблему с so, только не знал причину неработы деления.
Сейчас so работает отлично, но всеравно не хтарает функций init/uninit при загрузке/выгрузке so.


Это баг gcc? Неработа -mthumb-interwork?
Есть ли решение проблемы?

[baat], у меня тоже самое... плюс ещё пару глюков... отпишитесь в теме с Тимом, как решение проблемы найдёте, а то не всю же жизнь под еп1 писать...

[ tim apple ] : попробуй использовать devkitARM разных версий - от 24 по 26.
Про __aeabi, свяжись со мной в аське, есть некоторые нюансы - возможно те же грабли, что и у меня были.

Вообще, so-либы - самая сырая часть ЕР2 - постоянно какие-то баги вылазят =(
[close]

[ tim apple ] : дело было в неверном объявлении функций в *.s + глюк GCC

Сообщение отредактировал tim apple - 24.1.2010, 18:48
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Gray One
сообщение 21.1.2010, 21:51


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

Группа: Пользователи
Сообщений: 593
Регистрация: 12.2.2008
Из: Великий Новгород
Пользователь №: 163 295
Модель телефона: L7e, 5530
Прошивка: OAR, S60v5

Рейтинг: 238



tim apple,
вот и дождались smile.gif
Значит, что я заметил:
Spoiler:


Добавилось подменю (в мотокмд) добавить в auto.run [ tim apple ]: это плагин, вроде писал о нем

Консолька стала толще, больше, удобнее, вроде же больше инфы теперь может хранить? [ tim apple ]: кол-во хранимых строк не изменилось

Довольно часто возникают ребуты... особенно когда пытаюсь запустить , а потом эльф еще какой-нибудь из еп2 (возможно просто ребуты из за того что слишком много эльфов в авторане, и не хватает памяти...) [ tim apple ]: думаю проверить не сложно - почисти авторан

ScrShot.elf - спасибо, что убрал выход по красной кнопке, только вопрос как теперь выходить из эльфа? по звездочке не выходит... а PM.elf не очень удобно каждый раз пользоваться. [ tim apple ]: эм... предполагал, что имеено через рм

tClock.elf - работает, довольно красивые часы (хотелось бы чтобы они были вместо сообщения о заблокированной клаве...) Не удобен выход по красной кнопке... надеюсь потом исправишь. [ tim apple ]: а) для этого патчи есть. б) эльф тестовый =)

Конфиг настраивается теперь действительно удобно.

Давно меня мучил вопрос: Почему когда я выхожу из MotoCMD.elf допустим был остановлен я на папке b/elf/... после выхода и запуска он не сохраняет позицию... на еп1 все работает нормально. Или это как-то изменить можно? [ tim apple ]: позиция не сохраняется, как-то не было необходимости

В общем много чего понравилось, надеюсь на дальнейшее развитие еп2 smile.gif [ tim apple ]: по-черепашьи, но движемся...
[close]


Сообщение отредактировал tim apple - 24.1.2010, 18:51
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Alesha_Pl
сообщение 22.1.2010, 12:23


Гуру
******

Группа: Почётные мотофаны
Сообщений: 986
Регистрация: 19.5.2005
Из: Россия, г.Петрозаводск
Пользователь №: 42 716
Модель телефона: e398
Прошивка: 49R+EP1+EP2

Рейтинг: 681



Цитата(lavmen @ Сегодня, 2:54)
Log from console, please

error #501

[ tim apple ] : нехватает функции в либе. чтобы узнать какой именно нужно включить DebugMode=1

Сообщение отредактировал tim apple - 24.1.2010, 18:53
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Vanilla999
сообщение 22.1.2010, 23:13


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

Группа: Пользователи
Сообщений: 97
Регистрация: 27.11.2007
Пользователь №: 155 178
Модель телефона: V3i
Прошивка: R4441D_G_08.01.03R

Рейтинг: 11



1) в motocmd2 при заходе в папку settings на флешке - ребут
2) плагин add to auto.run не работает если ельф находиться в разных папках с auto.run
3) для чего нужен пункт в motocmd2 run with и как с ним работать? [ tim apple ]: запуск эльфа со строкой параметров

пока вроде все что заметил

Цитата(logotoy73 @ 23.1.2010, 9:58) *

1) нормально заходит
2) работает


Сообщение отредактировал tim apple - 23.1.2010, 9:46
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Z.d.u.n.e.X
сообщение 23.1.2010, 9:38


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

Группа: Пользователи
Сообщений: 371
Регистрация: 18.11.2008
Из: Poland
Пользователь №: 186 451
Модель телефона: LG GT540
Прошивка: Android

Рейтинг: 570



; "быстрый" ивент, смарт = 0x2063
FastRunEvent = 0xA2BBCC


ли это то же самое? 2063=A2BBCC ??

[ tim apple ] : no, it's different numbers(events).

ok, thanks, so tell me for what is 0x2063, for smart key and FastRunEvent can be the same, can't??
this config will be good??


[ tim apple ] :
  1. 0x2063 - event that run Smart-action (simulate smart-key press);
    0xA2BBCC - user event, see auto.run (example, pm.elf 0xA2BBCC - bind elf to event 0xA2BBCC)
  2. every parameter MUST writed from NEW LINE
ok, works perfect :) 1.5+

Сообщение отредактировал Z.d.u.n.e.X - 23.1.2010, 11:31
Прикрепленный файл elfpack.cfg   ( 445 байт ) Кол-во скачиваний: 120
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 23.1.2010, 9:54


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

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

Рейтинг: 1756



Цитата(Vanilla999 @ Сегодня, 2:13)
1) в motocmd2 при заходе в папку settings на флешке - ребут
*

На флешке такой папки не нашел, а вот в c\mobile\setting не заходит и ребутит, от еп1 motocmd заходит ph34r.gif
[ tim apple ] : cry.gif

Spoiler:
Цитата(Vanilla999 @ Сегодня, 2:13)
2) плагин add to auto.run не работает если ельф находиться в разных папках с auto.run
*

Так, в авторане было
Код
file://b/Elf2/auto/ElfRunner2/ElfRunner2.elf

Добавил b\text.elf, b\informer\informer.elf, b\elf2\pm.elf, b\elf2\tClock\tClock.elf, в результате получил в авторане
Код
file://b/Elf2/auto/ElfRunner2/ElfRunner2.e
file://b/Informer/Informer.e
file://b/Elf2/tClock/tClock.elf
[close]

[ tim apple ] : пофиксил, Elfs2 rev.53
Прикрепленный файл fname4.zip   ( 2.47 килобайт ) Кол-во скачиваний: 155


Fenja: Все гуд добавляет :)

Сообщение отредактировал tim apple - 24.1.2010, 9:56
Прикрепленный файл fname4.zip   ( 2.47 килобайт ) Кол-во скачиваний: 155
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ZePr
сообщение 24.1.2010, 9:32


Новичок
*

Группа: Начинающие
Сообщений: 1
Регистрация: 13.1.2010
Пользователь №: 212 492
Модель телефона: E298
Прошивка: 123

Рейтинг: 0



обьясните тупому...без ep 1.0 старые эльфы запускаться не будут?
И ещё, обязательно ли копировать всё это дело на флешку, можно ли на
a\elf2\ или c\elf2\
Заранее спасибо и прошу сильно не бить...

[ tim apple ] : 1) ДА 2) в стандартный билдах конфиг ищется по путям file://b/Elf2/elfpack.cfg и file://c/Elf2/elfpack.cfg, авторун и либа задаются в конфиге.

Сообщение отредактировал tim apple - 24.1.2010, 9:52
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Z.d.u.n.e.X
сообщение 24.1.2010, 9:33


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

Группа: Пользователи
Сообщений: 371
Регистрация: 18.11.2008
Из: Poland
Пользователь №: 186 451
Модель телефона: LG GT540
Прошивка: Android

Рейтинг: 570



New library:
R4513_ACR_RB
Прикрепленный файл library2.zip   ( 7.58 килобайт ) Кол-во скачиваний: 167

R373_49R
Прикрепленный файл library.zip   ( 7.34 килобайт ) Кол-во скачиваний: 145

0x105E8274 A DAL_GetCachedSurface
0x105E8294 A DAL_GetCacheSize

tClock works :)


[ tim apple ] : plz, give sym-files
done :)
[ tim apple ] : thanks =)

Сообщение отредактировал tim apple - 24.1.2010, 18:29
Прикрепленный файл library.zip   ( 7.34 килобайт ) Кол-во скачиваний: 145
Прикрепленный файл library2.zip   ( 7.58 килобайт ) Кол-во скачиваний: 167
Прикрепленный файл R373_G_0E.30.49R.sym.zip   ( 6.96 килобайт ) Кол-во скачиваний: 83
Прикрепленный файл R4513_G_08.B7.ACR_RB.sym.zip   ( 7.28 килобайт ) Кол-во скачиваний: 105
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
ElfPack v2.0, начало всеобщего тестирования · Эльфы, их разработка и портирование · Forum
 

12 страниц V « < 5 6 7 8 > » 
Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 22.7.2025, 0:58

Форум живёт: