среда разработки Ubuntu 19.04 x64 целевая платформа i.mx6q
Во время сборки использовал скрипт настраивающий окружение среды qnx660-env.sh - немного модифицированный стандартный , содержание его расписывать не буду, вопервых там все и так понятно , вовторых делал его очень давно и не уверен в его неизбыточности, но он работает (кстати буду благодарен за критику оного). Сырцы брал
тут немного их модифицировал (форк оригинала с моими изменениями хранится
тут). О причине внесенных изменений - в программе захардкожены пути откуда берутся файлы со списком регистров, чтобы программа выводил не просто хекс код, а осмысленные буковки. Эти пути ведут в /etc, а поскольку система которая была у меня в руках для исследования эту папку держала в RO, то, наверное можно было сделать ремаунт корня (извините, не силен в ньюансах) и скопировать нужные файлы данных в etc, но мне показалось проще изменить захардкоженые пути на пути директории запуска, о чем свидетельствует прикрепленный пач. сборка стандартна
$ . /media/data/bin/qnx6.6/qnx660-env.sh
$ ./autogen.sh
$ ./configure --host=arm-unknown-nto-qnx6.6.0eabi
$ make
собранный файл берем из ./src , файлы данных из ./dat
формат выполнения
./devregs -c imx6q 20E04D0
впрочем оно все гуглится