Kursant28, эльфлоадер вроде как уже есть blacklizard.co.cc/ep/C902_R3EF001_AO/ . Только с остальным проблемы. Ну уж на твою прошивку точно никогда ничего не будет
Вроде бы разобрался с эльфами на своем к850. Первый раз с ними дело имею. Все работает, но: 1) из папки Daemons (на карте памяти) эльфы не хотят автоматически запускаться на старте телефона. На мфри прочитал, что возможно не хватает чего-то в dyn_const, при этом есть отсылка к некоему dynchecker -- где его взять? Поиск ничего не дал. 2) И да, еще есть проблемка с extman. расширение зарегистрировал в extedit, но при этом иконки не меняют свой вид, ассоциированные файлы не открываются. При этом Regfile (новый) все ассоциирует нормально, но иконки все равно имеют значок неизвестного типа файла (ext.ini отредактирован как надо).
Yoti, то, что в dyn все упирается я уже сообразил. Тогда вопрос сокращается до одного (ну или трех): что за dynchecker, где его взять и в сторону куда смотреть? Брал его с justdenpo.cheb-чего-то-там. Или курить мануал и компилить новый из svn?
mobilefree.ru/newbb_plus/viewtopic.php?topic_id=4620 вот, нашел, оказывается. Частенько у эльфов встречается "used but not exist". В т.ч. у букменеджера: 0x225 __UNKNOWN_0x225 что с этим делать -- не понятно. Так же вот у extman.elf 0x205 DB_CMD_RUN, 0x209 DB_CMD_SETSMALLICON, <- вот это похоже на неотрисовывание иконок, о чем писал раньше 0x228 __UNKNOWN_0x228, 0x229 __UNKNOWN_0x229, 0x22A __UNKNOWN_0x22A. Далее у Regfile.elf 0x209 DB_CMD_SETSMALLICON, <- снова про иконки 0x229 __UNKNOWN_0x229. В общем в dyn"е не хватает констант. Где их брать? Помещать в дин_конст я вроде бы понял как. Нашел эльф dyneditor.
Все, отбой. Разобрался с портированием констант из другого dyn_const. Взял из svn от w910 исходник для примера. Иконки уже появились и extman наконец заработал (и еще некоторые неработающие до этого эльфы, которым не хватало констант и которые я уже срисовал с другого dyn"а). Но из Daemons по-прежнему не запускаются эльфы при запуске телефона. За запуск эльфов из Daemons что должно отвечать? Какая-то константа из dyn или это уже дело elfloader"а и/или библиотеки (vkp)?
Все, все проблемы решил. Обновил ручками lib.vkp и эльфлодер (нарыл где-то че-то, взял несколько версий и пропатчил одну, добавив из других, чего не хватало и было закомментировано). Все работает. Эльфы автозагружаются на запуске, есть иконки. Всем спасибо за помощь :)))
13 июн 2010 в 07:40