Как создать загрузочный образ ?

В завершение этой статьи, попробуем внести небольшие изменения в qnxbasedma.build, построить образ и попытаться загрузить его.

Создайте локальную копию сценария в Вашем домашнем каталоге:

cp /boot/build/qnxbasedma.build $HOME

Теперь, используя Ваш любимый редактор, добавьте строку в сценарий. (Будьте осторожны при использовании Photon Editor (ped) — он может быть не настроен и сохранять данные о форматировании в конце файла). В блоке startup-script добавьте строку, обеспечивающую при загрузке вывод сообщения на консоль. После внесения изменений, раздел стартового скрипта должен выглядеть примерно следующим образом:

[+script] startup-script = {
slogger -l /dev/text
seedres
pci-bios
waitfor /dev/pci

display_msg «QNX Realtime Platform — Custom Boot Image #1»

[pri=10o] PATH=/proc/boot diskboot -D1
}

Мы добавили строку с командой display_msg. В результате, перед запуском программы diskboot, на консоль будет выводиться сообщение. Заодно, увидев его, Вы убедитесь, что загружается именно созданный Вами образ.

Теперь нужно запустить программу mkifs и инсталлировать результирующий файл нового образа. Откройте окно терминала (pterm), перейдите в домашний каталог и выполните команду:

% mkifs -v qnxbasedma.build custom.ifs

В процессе работы mkifs, на терминал будет выводиться информация о файлах, включаемых в образ. По завершении работы Вы получите файл образа custom.ifs, который можно будет скопировать в /.altboot или в каталог DOS (обычно в /fs/hd0-dos/Program Files/qnx/boot/fs). Если Вы используете DOS для загрузки Вашего образа, приготовьтесь отредактировать config.sys под DOS, НЕ ПОД QNX — многие редакторы в среде QNX сохранят файл config.sys в формате текстового файла UNIX, который DOS впоследствие «не поймет».

Перезагрузив систему, Вы увидите на экране Ваше сообщение, которое появится в процессе загрузки системы.

На сегодня это пока все.

РубрикиFAQ

Добавить комментарий