The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Релиз дистрибутива LEAF Bering-uClibc 5.0-alpha1"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Релиз дистрибутива LEAF Bering-uClibc 5.0-alpha1"  +/
Сообщение от opennews (??) on 12-Ноя-12, 20:25 
После года активной разработки выпущена (https://sourceforge.net/projects/leaf/files/Bering-uClibc/5..../) 5.0-alpha1 версия Bering-uClibc ветки LEAF — дистрибутива для встраиваемых систем, в первую очередь ориентированного на использование на маршрутизаторах, брасах и для прочих сервисов, не требующих для своей работы постоянного хранилища данных, примонтированного в режиме записи. Для загрузки подготовлено 6 iso-образов (https://sourceforge.net/projects/leaf/files/Bering-uClibc/5..../), а также архив с входящими в состав дистрибутива src-пакетами.

LEAF (в далеком прошлом — Linux Router Project (http://en.wikipedia.org/wiki/Linux_Router_Project), окончательно отпочковавшийся (http://www.mail-archive.com/leaf-user@lists.sourceforge...) в проект в LEAF в 2001 году в связи с превращением мэйнтейнером официального сайта linuxrouter.org в площадку выражения личного политического протеста) — многофункциональный embedded-дистрибутив (а точнее — несколько веток, из которых на данный момент активно разрабатывается лишь Bering-uClibc) на современном ядре для архитектуры x86 с поддержкой SMP (или без SMP — для i486/geode ядер), с экспериментальной поддержкой x86_64 и заложенной возможностью портирования на другие архитектуры, с uClibc в качестве библиотеки libc и busybox в качестве shell-оболочки и базового окружения.


Для своей работы дистрибутива требует минимум памяти (способен в минимальном наборе запуститься на i486 с 16 МБ памяти, для браса на 500+ абонентов и шейпингом загружаемых данных htb+hash на 2к адресов хватает 512 МБ памяти); работает с RAM-диска, на который при старте подгружает указанные в файле конфигурации пакеты, оформленные в формате ".lrp" (архивы .tgz с присутствующими служебными файлами для менеджера пакетов). Запускается с устройства с FAT/FAT32/ISO9660 ФС, используя в качестве загрузчика syslinux/isolinux — с CD-привода (с конфигурацией на внешнем накопителе), IDE/SATA-диска или DOM-модуля, либо с USB Flash. Конфигурация хранится в упакованном tar-архиве. Имеется иерархический CLI для упрощения конфигурирования, с группировкой конфиг-файлов по пакетам.


Дистрибутив подгружает только необходимые для работы устройств модули ядра; по умолчанию в moddb.lrp включены драйверы наиболее популярных сетевых карт; имеется архив со всеми модулями ядра и механизм автоматического поиска/загрузки требуемых модулей из этого архива (своеобразный plug'n'play, для запуска требует наличия минимум 64 МБ оперативной памяти на машине). Реализована также подгрузка требуемых пакетов с накопителя по зависимостям.


Статус альфа-выпуска для данного релиза присвоен в связи с тем, что пока нет рабочего образа под какую-либо embedded-платформу, только отдельные разработки-концепты, в связи с чем может быть дальнейшая серьезная модификация системы сборки и скриптов — в то время как бета-стадия подразумевает более-менее устоявшиеся основные пакеты/скрипты. В остальном, альфа вполне стабильная и пригодная к использованию.


Ключевые отличия 5.0 от 4-й ветки:


-  Переработан инструментарий сборки и сборочные файлы. Теперь возможна кросс-компиляция под любую платформу (в качестве эксперимента — собирались образы под ARM, + есть вполне работоспособный порт под x86_64), возможна компиляция пакета прямо из его каталога в source простым вызовом make, не требуется наличие ld-uClibc.so в /lib для сборки; также компиляция проходит намного быстрее, так как большинство пакетов собираются с распараллеливанием средствами make (исключения — где-то с десяток пакетов, где разработчики не озаботились зависимостями между целями make);

-  Разделены окончательно ядро и initrd, из-за чего родился пакет initmod — второй cpio.gz рамдиск, несущий модули, необходимые для доступа к хранилищу пакетов. Теперь ничего не мешает использовать несколько веток ядра в рамках одного и того же релиза;

-  Обновлены ядро Linux до ветки 3.2.x , uClibc до 0.9.33.2, GCC до 4.6.3;
-  Модули теперь хранятся в упакованном (.gz) виде — для экономии памяти;
-  Добавлена поддержка zram со свопом на zram диске — включается указанием размера свопа zswap в leaf.cfg, по умолчанию отключена (-1);
-  Добавлен accel-ppp (https://sourceforge.net/apps/trac/accel-ppp/wiki).


URL: https://sourceforge.net/projects/leaf/files/Bering-uClibc/5..../
Новость: https://www.opennet.ru/opennews/art.shtml?num=35299

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Релиз дистрибутива LEAF Bering-uClibc 5.0-alpha1"  +/
Сообщение от Аноним (??) on 12-Ноя-12, 20:25 
> оформленные в формате ".lrp"

.zph, чтобы уж совсем как в тексте про злого сисопа :)

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Релиз дистрибутива LEAF Bering-uClibc 5.0-alpha1"  +1 +/
Сообщение от me (??) on 12-Ноя-12, 23:26 
что такое "брасы"?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Релиз дистрибутива LEAF Bering-uClibc 5.0-alpha1"  +2 +/
Сообщение от XPEH email on 12-Ноя-12, 23:38 
> что такое "брасы"?

http://en.wikipedia.org/wiki/Broadband_Remote_Access_Server

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Релиз дистрибутива LEAF Bering-uClibc 5.0-alpha1"  +/
Сообщение от VolanD (ok) on 13-Ноя-12, 08:02 
Кто нить пробовал, как себя показала?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

5. "Релиз дистрибутива LEAF Bering-uClibc 5.0-alpha1"  +/
Сообщение от некто on 14-Ноя-12, 00:20 
Да собссно я его у себя и юзаю, и параллельно подпиливаю под свои нужды. PPTP/PPPoE брасы были и есть на нем (правда с accel-ppp не все гладко и шелковисто - но то проблема самого акселя, подробнее в топике на наге), бордеры уже на нем, днс слейвы опять же на нем... Идеальное решение для тех мест, где не нужно храненилище данных.
По части стабильности - претензий нет, ибо стараемся придерживаться ванильных версий, добавляя либо патчи, расширяющие функционал, но не включенные по каким-либо соображениям в основную ветку (как imq), либо - патчи, правящие ошибки кросс-компиляции/компиляции под uClibc. Аптайм одной железки к примеру на момент ее демонтажа превысил год...
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру