Продукты
Все продукты-
ЗОСРВ «Нейтрино»Защищенная операционная система реального времени "Нейтрино"
-
Комплект разработчика для ЗОСРВ «Нейтрино»Профессиональные инструменты для применения на различных этапах разработки программного обеспечения для систем ответственного назначения.
-
ЗОСРВ «Нейтрино-Э»Защищенная операционная система реального времени "Нейтрино-Э"
-
Комплект разработчика для ЗОСРВ «Нейтрино-Э»Оптимизирующий компилятор lcc и другие инструменты для аппаратной платформы Эльбрус
-
СДКУ «Фокус»Система диспетчерского контроля и управления (СДКУ) «Фокус»
Скачать
02.08.2013
Для решения проблемы была подготовлена библиотека программ в составе:
- Библиотека LZF 3.5 для QNX4 (файлы lzf.h, lzf.lib)
- Вспомогательный заголовочный файл ramdisk.h
- Исходный код утилиты генерации сжатого образа в виде модуля на языке Си (файл mkcram.c)
- Исходный код программы распаковки сжатого образа (файл rdload.c)
- Исходный код утилиты отложенного запуска программ (файл wstart.c)
- Файл построения загрузочного образа (usb.build)
- Сценарий дозагрузки дополнительных драйверов и программ (файл prestart)
- Каталог с дополнительными драйверами и программами (ram)
- Сценарий сборки образа (Makefile)
В основу положена довольно простая идея -- сжать часть драйверов и программ. В результате получаем образ необходимого размера.
Как это работает
Попробуем подготовить образ загрузочной дискеты (впоследствии образ можно использовать для подготовки загрузочного CD-ROM). Дискета состоит из двух частей -- обычного загрузочного образа QNX4, в который входят модули boot, Proc32, Slib32, EFsys.ram и сжатого образа. Сжатый образ представляет собой самораспаковывающийся архив, содержащий модули Fsys, Fsys.atapi, mount, sh. Чтобы подготовить дискету достаточно набрать команду make в каталогеcramdisk.
При необходимости можно изменить состав сжатого образа. Для этого достаточно заменить (добавить или удалить) файлы из каталога ram. После этого следует отредактировать загрузочный скрипт prestart. На базе загрузочной дискеты можно подготовить, например, образ для загрузки с USB CD-ROM.
Стоит обратить внимание на командный интерпретатор sh, входящий в предлагаемый к скачиванию архив. Размер программы составляет всего 18 килобайт.
Скачать
Технология сжатия загрузочного образа QNX4
Иногда возникает необходимость подготовки нестандартных загрузочных образов QNX4. В этом случае становится существенным ограничение на размер загрузочного образа QNX4. Суммарный размер всех необходимых программных модулей и драйверов может превышать 640 килобайт. Как же быть в этом случае?Для решения проблемы была подготовлена библиотека программ в составе:
- Библиотека LZF 3.5 для QNX4 (файлы lzf.h, lzf.lib)
- Вспомогательный заголовочный файл ramdisk.h
- Исходный код утилиты генерации сжатого образа в виде модуля на языке Си (файл mkcram.c)
- Исходный код программы распаковки сжатого образа (файл rdload.c)
- Исходный код утилиты отложенного запуска программ (файл wstart.c)
- Файл построения загрузочного образа (usb.build)
- Сценарий дозагрузки дополнительных драйверов и программ (файл prestart)
- Каталог с дополнительными драйверами и программами (ram)
- Сценарий сборки образа (Makefile)
В основу положена довольно простая идея -- сжать часть драйверов и программ. В результате получаем образ необходимого размера.
Как это работает
Попробуем подготовить образ загрузочной дискеты (впоследствии образ можно использовать для подготовки загрузочного CD-ROM). Дискета состоит из двух частей -- обычного загрузочного образа QNX4, в который входят модули boot, Proc32, Slib32, EFsys.ram и сжатого образа. Сжатый образ представляет собой самораспаковывающийся архив, содержащий модули Fsys, Fsys.atapi, mount, sh. Чтобы подготовить дискету достаточно набрать команду make в каталогеcramdisk.
При необходимости можно изменить состав сжатого образа. Для этого достаточно заменить (добавить или удалить) файлы из каталога ram. После этого следует отредактировать загрузочный скрипт prestart. На базе загрузочной дискеты можно подготовить, например, образ для загрузки с USB CD-ROM.
Стоит обратить внимание на командный интерпретатор sh, входящий в предлагаемый к скачиванию архив. Размер программы составляет всего 18 килобайт.
Скачать