Главная> новости> Введение в OpenWRT: определение и основы

Введение в OpenWRT: определение и основы

January 08, 2025
Фон развития
После того, как Linksys выпустила исходный код WRT54G/GS, в сети появилась множество версий прошивки, с целью расширения оригинальных функций. Большинство из этих прошивок состояли из 99% исходного кода Linksys, с добавлением только 1%. Каждый был адаптирован для конкретной рыночной ниши, которая привела к двум основным недостаткам. Во -первых, было тяжело собирать достоинства различных версий прошивки. Во -вторых, эти версии постепенно отклонялись от официальных распределений Linux.
Напротив, OpenWRT принял альтернативный подход. Он начался с нуля, постепенно интегрируя различные компоненты программного обеспечения, чтобы приблизить функциональность прошивки Linksys. Ключ к успеху OpenWRT заключается в его файловой системе, которая подобляется в записи. Эта функция позволяет разработчикам обходить необходимость перекомпиляции после каждой модификации, что делает ее более похожим на миниатюрную компьютерную систему Linux.
История развития
Проект OpenWRT был инициирован в январе 2004 года. Его первая версия, получившая название «стабильная» версия, была основана на исходном коде GPL, предоставленном Linksys и проектом BuildRoot в UCLIBC. Даже сегодня многочисленные онлайн -проекты по -прежнему используют эту версию, а Freifunk - прошивка и SIP@Home являются примечательными примерами.
В начале 2005 года новые разработчики присоединились к проекту. Несколько месяцев спустя они выпустили первую «экспериментальную» версию. Эта версия, отличная от своих предшественников, почти полностью отброшенной исходный код GPLS Linksys, приняв BuildRoot2 в качестве основной технологии для полного модуляризации OpenWRT. Он использовал официально выпущенный исходный код ядра Linux (2.4.30), а также патчи и сетевые драйверы. Команда разработчиков также включила многочисленные бесплатные инструменты в OpenWRT, позволяя прямо записать изображения в Flash (MTD), конфигурацию беспроводных функций и включение функций переключения VLAN. Эта версия была названа «Белый русский», а версия 1.0 была объявлена ​​в конце 2005 года.
Характеристики системы
OpenWRT - это очень модульная и автоматизированная встроенная система Linux, оснащенная надежными сетевыми компонентами и замечательной расширяемостью. Он находит частые применения в устройствах промышленного управления, телефонах, небольших роботах, умных домах, маршрутизаторах и устройствах VoIP. Кроме того, он предлагает более 100 предварительно скомпилированных программных пакетов, и это число постоянно находится на подъеме. OpenWRT SDK еще больше упрощает процесс разработки программного обеспечения.
В отличие от многих других распределений, ориентированных на маршрутизатор, OpenWRT является полной функциональной и легко модифицируемой операционной системой маршрутизатора, написанной с нуля. Практически это означает, что пользователи могут выбрать желаемые функции без ненужного раздувания, а ядро ​​Linux, лежащее в основе этих функций, намного новее, чем у большинства распределений.
Преимущества
Для людей с базовым пониманием системы Linux, которые стремятся изучать или взаимодействовать со встроенным Linux, OpenWRT - отличный выбор. Он предлагает солидную поддержку для различных процессоров, включая ARM, X86, PowerPC и MIPS. Благодаря более 3000 программных пакетам, охватывающим весь спектр из инструментов, ядро ​​Linux, программные пакеты в корневую файловую систему, пользователи могут быстро настраивать встроенную систему с конкретными функциями для производства прошивки с использованием простой команды «Make».
Как правило, процесс разработки встроенного Linux, независимо от того, включает ли он процессоры ARM, PowerPC или MIPS, влечет за собой следующие шаги:
  1. Создание среды кросс-компиляции Linux;
  2. Создание загрузчика;
  3. Пересадка ядра Linux;
  4. Установление rootfs (корневая файловая система);
  5. Установка драйверов;
  6. Установка программного обеспечения.
После знакомства с этими фундаментальными процедурами развития встроенного Linux разработчики больше не ограничиваются процессорами MIPS и беспроводными маршрутизаторами. Они могут попытаться пересадить встроенный Linux в другие процессоры или не беспроводные маршрутизаторы, настраивать подходящее прикладное программное обеспечение и построить полный встроенный продукт.
Недостатки
  1. Из -за различий в основных архитектурах процессора многочисленные приложения часто падают при пересадке на OpenWRT.
  2. Поскольку исходный код драйверов аппаратного модуля ADSL остается закрытым, модули ADSL многих беспроводных маршрутизаторов ADSL не работают, что приводит к отсутствию функциональности (за исключением RG100A и DB120).
  3. Поскольку OpenWRT не является официально выпущенной прошивкой маршрутизатора, в его использовании возникают трудности (прошивая прошивку). Кроме того, его фонд Linux вносит вклад в относительно высокий входной барьер для OpenWRT.
OpenWrt
Согласим нас

Автор:

Ms. Binghin Zhou

Электронная почта:

sales03@cnxcy.com.cn

Phone/WhatsApp:

+8615361675515

Популярные продукты
Вам также может понравиться
Связанные категории

Письмо этому поставщику

Тема:
Электронная Почта:
сообщение:

Ваше сообщение MSS

Согласим нас

Автор:

Ms. Binghin Zhou

Электронная почта:

sales03@cnxcy.com.cn

Phone/WhatsApp:

+8615361675515

Популярные продукты
СВЯЗАТЬСЯ С НАМИ

Copyright © 2025 Shenzhen Innovative Cloud Computer Co., Ltd.Все права защищены.

We will contact you immediately

Fill in more information so that we can get in touch with you faster

Privacy statement: Your privacy is very important to Us. Our company promises not to disclose your personal information to any external company with out your explicit permission.

Отправить