Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

E32Image (RU)

From Wiki
Jump to: navigation, search
Article Metadata

Совместимость
Платформа(ы):
Symbian

Статья
Перевод:
Оригинал: E32Image
Den123
Последнее редактирование: hamishwillee (09 Dec 2011)

Каждая операционная система имеет свой собственный формат исполняемых файлов. Например, Windows использует формат PE (Portable Executable), в UNIX-системах используется ELF (Executable and Linkable Format).

Операционная система Symbian OS использует собственный формат исполняемых файлов E32Image. В предыдущих версиях Symbian OS (до 9) E32Image базировался на формате PE, начиная с девятой версии операционной системы E32Image базируется на ELF.

Symbian SDK содержит несколько утилит для конвертации PE или ELF в E32Image:

  • petran. Используетcя для трансляции PE в E32Image (в версиях Symbian OS до 9).
  • elftran. Начиная с девятой версии операционной системы используется для трансляции ELF в ABIv1 формат, поддерживаемый E32Image.
  • elf2e32. Начиная с девятой версии операционной системы используется для трансляции ELF в ABIv2 формат, поддерживаемый E32Image.

Эти утилиты вызываются автоматически во время сборки приложения. Обычно они вызываются в конце пакетного файла abld.bat.

Есть множество причин по которым в Symbian не используются стандартные форматы исполняемых файлов, например:

  • Некоторая информация, специфичная для Symbian OS, должна быть представлена в заголовочной части файла. Такой информацией является перечень возможностей (capabilities) необходимый для платформы безопасности.
  • Symbian OS уменьшает размер исполняемых файлов, заменяя имена функций порядковыми номерами. Трансляция выполняется с использованием информации, сохраненной в DEF-файле.


Внутренние ссылки


Внешние ссылки

This page was last modified on 9 December 2011, at 02:04.
193 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×