Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
term:elfpack [05/12/2013 23:30] den_po поменял perk11.info на гуглокод |
term:elfpack [04/01/2025 08:03] (текущий) den_po |
||
---|---|---|---|
Строка 6: | Строка 6: | ||
Эльфпак - набор, позволяющий запускать на телефоне исполняемые файлы в формате ELF. Эльфпак содержит: | Эльфпак - набор, позволяющий запускать на телефоне исполняемые файлы в формате ELF. Эльфпак содержит: | ||
* Elfloader - [[term:patch|патч]]((для телефонов, имеющих phone_emp_app.cxc - два патча)), содержащий загрузчик исполняемых файлов, а так же код, обеспечивающий перехват таких функций, как обработка нажатий клавиш и обработка системных сообщений. | * Elfloader - [[term:patch|патч]]((для телефонов, имеющих phone_emp_app.cxc - два патча)), содержащий загрузчик исполняемых файлов, а так же код, обеспечивающий перехват таких функций, как обработка нажатий клавиш и обработка системных сообщений. | ||
- | * Elflib - патч, содержащий [[elflib:elflib|библиотеку функций]]((чтоб определить минимальный набор функций, требуемых для работы эльфлоадера, достаточно проверить скомпилированный ElfPack.elf программами/эльфами вроде elfcheck, плюс заглянуть в конец файла [[http://code.google.com/p/elfpack-se/source/browse/trunk/ElfPack/calls.asm|calls.asm]])). | + | * Elflib - патч, содержащий [[elflib:elflib|библиотеку функций]]((чтоб определить минимальный набор функций, требуемых для работы эльфлоадера, достаточно проверить скомпилированный ElfPack.elf программами/эльфами вроде elfcheck, плюс заглянуть в конец файла [[https://github.com/justdanpo/elfpack-se/blob/master/ElfPack/calls.asm|calls.asm]])). |
- | * dyn_const.bin - двоичный файл, "сглаживающий" разницу между ПО телефонов (в основном разницу между ПО **разных** телефонов), чтоб эльфы могли одинаково работать вне зависимости от того, где они запускаются. Содержит номера шрифтов, коды клавиш, номера системных сообщений и др. Располагается в папке **%PATH_ELF_CONFIG_INT%** (см. папку Target исходников эльфлоадера(([[http://code.google.com/p/elfpack-se/source/browse/trunk#trunk%2FElfPack%2FTarget]]))) | + | * dyn_const.bin - двоичный файл, "сглаживающий" разницу между ПО телефонов (в основном разницу между ПО **разных** телефонов), чтоб эльфы могли одинаково работать вне зависимости от того, где они запускаются. Содержит номера шрифтов, коды клавиш, номера системных сообщений и др. Располагается в папке **%PATH_ELF_CONFIG_INT%** (см. папку Target исходников эльфлоадера(([[https://github.com/justdanpo/elfpack-se/tree/master/ElfPack/Target]]))) |
* LibraryDLL - библиотека, содержащая реализацию отсутствующих на некоторых телефонах функций. Располагается в папке **%PATH_DLL%**. Также содержит загрузчик vkp, позволяющий **обновлять** elflib без переустановки патчем - для этого достаточно помещать обновлённый vkp в %PATH_ELF_CONFIG_*%. LibraryDLL обязательна для A2. Для A1 при необходимости следует использовать Generic версию. | * LibraryDLL - библиотека, содержащая реализацию отсутствующих на некоторых телефонах функций. Располагается в папке **%PATH_DLL%**. Также содержит загрузчик vkp, позволяющий **обновлять** elflib без переустановки патчем - для этого достаточно помещать обновлённый vkp в %PATH_ELF_CONFIG_*%. LibraryDLL обязательна для A2. Для A1 при необходимости следует использовать Generic версию. | ||