motofan logo
2 страниц V  1 2 >        
> 

Library Editor For EP2, редактируем либы для Ep2

Bad_Santa
сообщение 27.1.2010, 20:58 Закрепленное сообщение!


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

Группа: Пользователи
Сообщений: 75
Регистрация: 18.6.2007
Пользователь №: 138 555

Рейтинг: 36.5



Представляю вам мое творение. Это программа предназначена для редактирования библиотеки второго эльф пака.

Этой программы не было если бы не Library Editor for EP1 от kadukmm (Кадук Николай Михалович).


--------------------------------

Программа может сравнивать библиотеки.
и показывает какие ф-ии нужны эльфу(обязательно ЕП2).
--------------------------------

В программе появились новые настройки. В связи с тем что ADS больше не используется, поэтому

Для сохранения либ нужно в настройках указать пути к файлам: consts.h ldrAPI.def postlink.exe

Для написания эльфов под ЕП2 требуется std.sa(аналог в ЕП1 Lib.o). LibEdit компилирует std.sa.
Для этого нужно указать путь куда сохранять std.sa

Путь arm-eabi-readelf.exe прописываем если хотите узнать какие ф-ии требу.тся эльфу.

Пользуемся! smile.gif

Прикрепленный файл LibEdit.zip   ( 580.71 килобайт ) Кол-во скачиваний: 448


Красивая версия проги
Прикрепленный файл LibEdit_skins.zip   ( 1.4 мегабайт ) Кол-во скачиваний: 314
wink.gif

P.S. Прога может иметь баги т.к. пока не хватает времени довести ее до ума. sorry :)

P.S.S нажмите на кнопку About с зажатым Ctrl, увидим..

P.S.S.S народ, пишите уже под ЕП2 wink.gif

Сообщение отредактировал baat - 7.3.2010, 17:33
Прикрепленный файл LibEdit.zip   ( 580.71 килобайт ) Кол-во скачиваний: 448
Прикрепленный файл LibEdit_skins.zip   ( 1.4 мегабайт ) Кол-во скачиваний: 314
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 28.1.2010, 12:02


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

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

Рейтинг: 1756



Bad_Santa,
Гуд smile.gif
Только вопрос возник...
скомлил либу для 79р (первое что под руку попалось), открываю, появляются окошки с надписями:
  • 1002
  • 1303
  • 1304
  • 1900
Что эт значит? ph34r.gif Тоже самое и на моей либе.

Сообщение отредактировал Fenja - 28.1.2010, 12:03
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Евгений89
сообщение 28.1.2010, 12:34


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

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


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



Рейтинг: 253



по моим наблюдениям это как-то связано с константами
смотрим файл consts.h
Код
#define EV_REG_NETWORK                0x1002
#define EV_GAIN_FOCUS                0x1303
#define EV_LOSE_FOCUS                 0x1304
#define EV_LDR_ELFLIST_CHANGED        0x1900

а в либе в место имен констант
Код
Not found2
Not found51
Not found52
Not found80


Сообщение отредактировал Евгений89 - 28.1.2010, 12:38
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Bad_Santa
сообщение 28.1.2010, 13:00


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

Группа: Пользователи
Сообщений: 75
Регистрация: 18.6.2007
Пользователь №: 138 555

Рейтинг: 36.5



Евгений89 да это идет поиск имен в consts.h. Тааак...

Fenja, опиши по конкретней, как что делаешь.

P.S. дело в том что кодил под Delphi2010, а там есть некоторые ошибка ы с кодировкой, поэтому можно попробывать сделать адреса к файлам только по англ.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Fenja
сообщение 28.1.2010, 13:05


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

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

Рейтинг: 1756



Цитата(Bad_Santa @ Сегодня, 16:00)

опиши по конкретней, как что делаешь
*


Library - open - выбираю либу - жму 4 раза на Ок и либа загружается.
И кстати констант, которые написал Евгений89 я что т в либе не увидел, или смотрю плохо smile.gif
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Bad_Santa
сообщение 28.1.2010, 13:06


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

Группа: Пользователи
Сообщений: 75
Регистрация: 18.6.2007
Пользователь №: 138 555

Рейтинг: 36.5



Все. Разобрался в чем косяк. Коряво парсю consts.h. Проверьте, у вас в consts.h:
Цитата
#define EV_REG_NETWORK 0x1002


Если в конце этой строки стоит пробел, то нужно его удалить. (так для всех строк у которых есть пробел в конце)

Сегодня скорее всего сделаю все норм, и красивую версию этой проги. wink.gif

---------------------------------

Удобно сравнивать либы? вносите свои предложения по улучшению.

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


Мастер
****

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

Рейтинг: 403



Bad_Santa,
замечания от меня:

набор данных(D) и констант(C) может пересекаться. в таком случае программа пишет о совпадении (дубль) и предлагает заменить. Сделай диалог выбора:
* оставить только данные
* оставить только константу
* оставить как есть

при компиляции std.sa прога молча создает файл. думаю не помешает алерт об успешном создании.
или сделай внизу лог, где будут отмечаться статусы выполнения операций (предпочтительнее).

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


0xFFFF
******

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


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



Рейтинг: 1224



Цитата(tim apple @ Сегодня, 17:33)

набор функций и констант может пересекаться.
*


Это ты где такую ситуацию встретил?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
tim apple
сообщение 28.1.2010, 14:44


Мастер
****

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

Рейтинг: 403



Andy51,
совершенно случайно обнаружил в либе для L7e:
0x40532E7C T SESSION_TIME // да к тому же T crazy.gif
0x0BCF C SESSION_TIME

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


Мастер
****

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

Рейтинг: 54



Прошу помощи мне нужны адреса функций второго еп ldrLoadElf и ldrUnloadElf для 49р оригинал.... Дело в том что в либрари эдитор ни в одной либе он этих функций невидит и при сохранении либы через него ниодин элф незагружается а мне надо добавит пару новых функций в либу поэтому им и пользуюсь.... В сим файле для 49р есть только адрес этой функции для первого эльфпака для второго я ненашёл там LdrLoadElf он для второго эльфпака неподходит....
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Library Editor For EP2, редактируем либы для Ep2 · Эльфы, их разработка и портирование · Forum
 

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

 



Текстовая версия Сейчас: 27.4.2024, 16:17

Форум живёт: