Только один стиль --хэша -во встроенном Linux. Почему?

Я пытаюсь получить программный пакет, созданный и развернутый в rootfs с помощью OpenEmbedded -на основе Arago . К сожалению, программный пакет включает готовые общие библиотеки. Насколько я понимаю, Arago собирает весь дистрибутив Linux с --hash-style=gnu, в то время как эти общие библиотеки были собраны с --hash-style=sysv, как я подозреваю. По крайней мере, сборка останавливается с проблемой QA «Нет GNU _HASH в двоичном файле ELF».

Я понимаю, для чего нужны хэши. Но я думаю, я не понимаю, как они используются, когда система работает.

Почему необходимо иметь один стиль хеширования для всех ELF в системе? Почему динамический компоновщик не может определить стиль хеширования на лету и просто использовать его?

6
задан jww 1 April 2015 в 10:08
поделиться