Описание утилит, входящих в состав Комплекта разработчика (назначение, перечень аргументов, входные и выходные данные и т.д.)
Для облегчения чтения документа в названиях исполняемых модулей удален префикс, указывающий целевую аппаратную архитектуру. Перечень возможных префиксов приведен в ниже. Поскольку не все утилиты имеют префикс, на страницах с описанием конкретных модулей данная информация отмечается отдельно.
| Целевая аппаратная архитектура | Префикс в имени утилиты |
|---|---|
| ARM Little Endian | ntoarm- |
| ARMv7 Little Endian | ntoarmv7- |
| AArch64 Little Endian | ntoaarch64- |
| Elbrus Little Endian | ntoe2k- |
| MIPS Little / Big Endian | ntomips- |
| PowerPC Big Endian | ntoppc- |
| PowerPC SPE Big Endian | ntoppc- |
| x86 Little Endian | ntox86- |
| Поскольку отдельные инструментальные средства из состава комплекта разработчика ЗОСРВ «Нейтрино» основаны на программном обеспечении с открытым исходным текстом «GNU Compiler Collection» (GCC), GNU Binutils, и GNU GDB, то в качестве дополнительной информации допускается использование официальной документации указанных проектов соответствующей версии. |
| Утилита | Назначение |
|---|---|
| Преобразование адресов в пары номер строки/файл | |
| Сценарий командного интерпретатора, который создает структуру каталогов в дереве исходных текстов, в которой каждый уровень содержит необходимые файлы, используемые утилитой make | |
| Создание и изменение архивов, а также извлечение из них элементов | |
| Ассемблер |
| Утилита | Назначение |
|---|---|
| Привязка ресурсов к файлу или извлечение ресурсов из файла | |
| Генератор синтаксического анализатора общего назначения |
| Утилита | Назначение |
|---|---|
| Декодирование низкоуровневневых имен C++ в имена пользовательского уровня, чтобы компоновщик мог предотвратить конфликты перегруженных функций C++ | |
| Препроцессор C и С++, выполняющий обработку директив препроцессора в файлах C и С++ | |
| Статический анализатор кода |
| Утилита | Назначение |
|---|---|
| Сжатие файлов для файловых систем флэш-памяти | |
| Сценарий командного интерпретатора, который удаляет структуру каталогов в дереве исходных текстов (т.е. выполняет действия, обратные действиям сценария addvariant) | |
| Инициализация диска для использования в качестве файловой системы QNX 4 | |
| Выгружает содержимое встраиваемой файловой системы EFS | |
| Выгружает содержимое образа файловой системы IFS |
| Утилита | Назначение |
|---|---|
| Инструмент для изучения или изменения содержимого существующего ELF-файла |
| Утилита | Назначение |
|---|---|
| Генератор лексических анализаторов |
| Утилита | Назначение |
|---|---|
| Компилятор C++ | |
| Компилятор C/C++ | |
| Создает данные о покрытии кода для приложения | |
| Автономный инструмент для создания дампа профиля gcda и gcno | |
| Автономный инструмент обработки профиля gcda | |
| Отладчик для исследования, что происходит внутри программы во время ее выполнения, или что программа делала в момент сбоя | |
| Создает данные профилирования кода для приложения |
| Утилита | Назначение |
|---|---|
| Драйвер компиляции (функциональный аналог qcc) | |
| Интерпретатор команд, предназначенный для использования в интерактивном режиме и в режиме сценария командного интерпретатора |
| Утилита | Назначение |
|---|---|
| Кросс-компилятор C/C++ для платформы "Эльбрус" | |
| Компоновщик исполняемого кода, который объединяет несколько объектных файлов в один, размещает команды и данные, разрешает внешние ссылки и генерирует таблицу имен для символьной отладки | |
| Перемещение сегментов исполняемых файлов | |
| Инструмент, предоставляющий универсальные услуги по поддержке создания библиотек | |
| Добавить поддержку libtool в проект |
| Утилита | Назначение |
|---|---|
| макропроцессор | |
| Управление сборкой группы программ путем выполнения команд из файла управления проектом (Makefile) для обновления одной или нескольких заданных целей | |
| Создание заголовочного файла с ассемблерным кодом на основе файла ELF или COFF | |
| Построение образа встраиваемой файловой системы | |
| Построение образа встраиваемой транзакционной файловой системы | |
| Построение образа файловой системы | |
| Построение загрузочного образа системы из отдельных файлов | |
| Создание двоичной таблицы клавиатуры из текстового определения клавиатуры | |
| Построение образа файловой системы Power-Safe | |
| Преобразование двоичного файла образа в формат Motorola S-records или в формат Intel Hex-hecords | |
| Построение образа файловой системы |
| Утилита | Назначение |
|---|---|
| Отображение символьной информации из объектных файлов |
| Утилита | Назначение |
|---|---|
| Копирование содержимого одного объектного файла в другой объектный файл | |
| Отображение информации из объектного файла |
| Утилита | Назначение |
|---|---|
| Драйвер компиляции |
| Утилита | Назначение |
|---|---|
| Создание индекса содержимого архива и сохранение его в архиве | |
| Отображение информации об объектном файле формата ELF |
| Утилита | Назначение |
|---|---|
| sendnto -d устройство [-b боды] [-l скорость] [-eqv] имя_файла | |
| Утилита для настройки среды разработки Qt Creator IDE на использование инструментария для ЗОСРВ "Нейтрино". | |
| Получение перечня размеров разделов и общего размера для объектных или архивных файлов | |
| Вывод последовательностей печатаемых символов, после каждой из которых следует непечатаемый символ из инициализированных и загруженных секций объектов и файлов ELF | |
| Удаление ненужной информации из исполняемых файлов | |
| Переключение наборов инструментов (gcc, lcc, binutils) |
| Утилита | Назначение |
|---|---|
| Отображение содержимого файла трассировки ядра ОС |
| Утилита | Назначение |
|---|---|
| Вывод сообщения об использовании | |
| Добавление справочных сообщений в исполняемые файлы |
Предыдущий раздел: Инструментальные средства ЗОСРВ «Нейтрино»