NESTHe SDK и OpenWRT

В настоящее время NETSHe включает в себя набор разработчика (SDK) - комплект, позволяющий собирать "прошивки" (специально скомпиллированные образы операционной системы и программного обеспечения) для широкого круга встраиваемых и сетевых устройств.
NETSHe SDK фактически представляет собой срез дистрибутива OpenWRT с добавлением ряда собственных и модифицированных в рамках проекта NETSHe программных пакетов.

Что такое OpenWRT?

OpenWRT (http://www.openwrt.org) – это дистрибутив для встраиваемых устройств, основанный на GNU/Linux.
Изначально OpenWRT был создан для Linksys WRT54G и подобных моделей, но со временем он включил поддержку многих других архитектур от различных производителей. К самым популярным моделям маршрутизаторов, на которых он используется, относятся Linksys WRT54G и ASUS WL-500g. Оборудование, на котором устанавливается OpenWRT, следует концепции SOC (System-on-a‑chip), при которой все компоненты компьютера интегрируются в один чип. То есть фактически описываемые модели маршрутизаторов являются небольшими компьютерами. Далее везде под понятиями «маршрутизатор» и «роутер» будут пониматься устройства именно такого класса.
Появление OpenWRT стало возможным благодаря тому, что многие производители роутеров в качестве базового программного обеспечения использовали свободное ПО, что обязывало их опубликовывать собственные наработки на аналогичных правах.
Одна из ключевых особенностей OpenWRT – использование файловой системы, поддерживающей запись и специально созданной для flash-накопителей – JFFS2. Эта ФС учитывает специфику перезаписи flash-памяти, относясь к ней гораздо бережнее. Ее наличие дало возможность использования системы управления пакетами – ipkg. ipkg – это версия пакетного менеджера Debian (dpkg), адаптированная для использования во встраиваемых системах и КПК.

© 2011 NETSHe Lab Ltd.