Проверить мультиарх в Linux/ Chrome OS?

Я делаю исправление для AROC в Chromebook Plux V2 (который имеет архитектуру x86_64, но не поддерживает multiarch) и хочу запустить тест в своем сценарии, который проверяет его. Какую команду я могу использовать для проверки multiarch в системе linux x86_64?

(Просто чтобы сослаться на исходную проблему) при развертывании AROC на этом устройстве Chromebook устройство не может запустить двоичный файл i686 busybox, который устанавливается сценарием.

Автор настаивает на бинарном файле i686, поскольку контейнеры Android, на которых он тестирует развертывания, являются 32-разрядными в хост-системе с мультиархивом.

Моя цель - исправить его скрипт и добавить поддержку для устройства, на котором я тестировал.

Я планирую сделать это, проверив multiarch и установив двоичный файл i686, если существует 32-разрядная среда выполнения, или установив двоичный файл x86_64, если его нет. Какую команду я могу использовать для проверки multiarch?

1 ответ

Вы спрашиваете о поддержке multilib, а не multiarch.

Вы можете просто проверить, существует ли 32-битный ldso: test -e /lib/ld-linux.so.2,

Другие вопросы по тегам