Запустил я ББ на Линукс. Это оказалось несколько сложнее, чем я ожидал, но все же не так страшно, как казалось.

Результат - во вложенном файле.
Чуть позже опишу подробно в блоге, пока же выкладываю полученный результат двухдневных экспериментов.

За основу были взяты модули из OpenBUGS.

Что сделано
Запущен модуль ElfLinker от ОМИНК
Создан стартовый файл для ББ на линукс
Создан минимальный набор модулей для запуска
Слинкован минимальный запускаемый набор

Что НЕ сделано
Не сделана динамическая загрузка.
Я так и не понял, как происходит инициализация ББ, поэтому попытка загрузки неслинкованного модуля у меня стабильно приводила к трапу.

Не произведена подмена модулей из System.
Это надо делать раскруткой, но только, как будет запущен ElfLinker на линукс (что, естественно, требует работы динамической загрузки).

Как это воспроизвести
Сборка осуществляется на Windows.
Откройте модуль Lin\Docu\build-tool.odc и выполните подряд обе команды.
Должен появиться файл libBB.so
Теперь скопируйте это все в Linux (путь не важен).
Если не запустится файл BlackBox, его можно пересобрать, файл BlackBox.c прилагается.

Если все сработает, при запуске BlackBox должны быть две строчки Hello world.