С тех пор как мы объявили о выпуске технологии быстрой загрузки (QNX Fastboot) для устройств на основе процессоров Intel Architecture, мне постоянно задают вопросы о том, как мы это сделали? Разве мы как-то перенастроили BIOS? Разве мы поместили какой-то специальный секретный код, который исполняется до работы BIOS?
Есть два ответа, которые проясняют ситуацию.
- По сути, BIOS НЕ ИСПОЛЬЗУЕТСЯ!
- Благодаря QNX вы теперь можете получить специализированную версию BIOS в составе пакета Neutrino.
В рамках лицензионного соглашения о семействе процессоров Z500 (известном под названием Atom) компания QNX фактически стала вендором BIOS. Однако мы поставляем значительно переделанную (сокращенную) версию библиотеки начального запуска. Эта версия специализирована для определенного набора устройств и приложений и в высокой степени отвечает задачам встраивания и требованиям надежности.
Таким образом, клиенты теперь могут заказать группе разработчиков компании QNX специализированный код начальной загрузки (условно можно назвать это BIOS) для устройств на основе процессоров Intel Architecture. (В настоящее время наше лицензионное соглашение предусматривает только процессоры серии Z500, однако мы уже готовы обсуждать вопрос включения в это соглашение и других процессоров.) Преимуществом такого подхода является возможность специализированной оптимизации производительности для конкретной системы. Например, это позволяет обеспечить быструю загрузку системы, ускорить работу технологий CAN, Profinet, EtherCAT. При этом расходы на BIOS исключаются из стоимости конечной системы. И чем больше объем поставок, тем больше экономия.
Таким образом, если вы планируете применить устройства Intel Architecture в разработке новой системы промышленного или медицинского назначения, но при этом разочарованы в BIOS, напишите нам, и мы расскажем вам, как можно решить эту проблему.
Чтобы протестировать быстрый загрузчик Fastboot IPL на модуле Kontron nanoETXexpress-SP, вы можете скачать его по следующей ссылке: http://community.qnx.com/sf/wiki/do/viewPage/projects.bsp/wiki/Bspdown_kontronnanosp.
Крой Зевиар (Kroy Zeviar)
Источник: http://tertiarymatters.wordpress.com/2009/04/20/qnx-bios-for-intel-architecture/
|