×
Namespaces

Variants
Actions

E32Image (RU)

From Nokia Developer 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 05:04.
59 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.

×