По целому ряду совершенно непреодолимых обстоятельств, приходится работать с QNX 4.25 с этим засохшим продуктом мамонта. Там старый софт, там нет Qt, многого нет, но сама ОС сеть последовательные порты и даже NFS - работают, большего там и не надо.
Так как средства разработки в этой ОС отстали лет на 25, то хочется привнести в нее современное, современное GUI, может современный софт и библиотеки.
Первое с чего хотелось бы начать - это GUI. Пусть это GUI будет рисовать свой интерфейс прямо в память, пусть оно будет на языке Си так, что можно собрать компилятором 20-25-летней давности. А я уже мог бы вываливать битмап прямо в эту простую форму с одной рисовальной поверхностью, да передавать события мышки и клавиатуру в ответ. Почему не напрямую? Потому что надо оставаться в рамках древнего Photon GUI, а любая современная GUI либа точно подобное поддерживать не будет. Существуют ли такие библиотеки? libui требуется cmake 3.1+ и наверное современный компилятор, если только первое ограничение нельзя обойти. Можно что-то для микроконтроллеров посмотреть, наверное, у кого что на примете есть?
Еще более радикальный шаг - обернуть сразу множество современных библиотек на C++ - и вывалить в некое виртуальное окружение эмулятор типа QEMU, но соберется ли? Может получится упаковать в бинарь, который крутит чуть ли не целый экземпляр ОС типа Linux. На эту мысль меня натолкнули масса примеров как QEMU и многих других проектов засовывали в браузер поверх JavaScript, так быть может и тут можно аналогично поступить - засунуть на некую платформу, которую легко портировать, пусть это будет исполнялка байт-кода и работает в 5 раз медленее чем bare metal.