Перейти к содержимому
Калькуляторы

Linux Embedded Appliance Framework aka LEAF Линуксовый "модульный" софтроутер

http://www.linuxford...6-and-TileGx16/

Leaf заведется?

 

ишь какая штукуевина )

я так понял вопрос касается Tilempower-Gx, где их проц в качестве основного в системе?

что-то сразу не нашел сколько это стоит и где можно купить...

Изменено пользователем bos9

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://www.linuxford...6-and-TileGx16/

Leaf заведется?

 

ишь какая штукуевина )

я так понял вопрос касается Tilempower-Gx, где их проц в качестве основного в системе?

что-то сразу не нашел сколько это стоит и где можно купить...

Нет - где установлена PCIe картой, Где установлена основным в системе - возможно там будет свой дистр, хотя почему не увидеть на нем leaf

http://zakupki.gov.ru/pgz/public/action/orders/info/common_info/show?notificationId=2056919

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет - где установлена PCIe картой, Где установлена основным в системе - возможно там будет свой дистр, хотя почему не увидеть на нем leaf

http://zakupki.gov.r...ationId=2056919

 

мм не совсем понял.. по ссылке - это что цена за PCIe карту? Оо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет - где установлена PCIe картой, Где установлена основным в системе - возможно там будет свой дистр, хотя почему не увидеть на нем leaf

http://zakupki.gov.r...ationId=2056919

 

мм не совсем понял.. по ссылке - это что цена за PCIe карту? Оо

данный госконтракт конечно не дает точной стоимости, -там не только эта карточка. да и мог быть откат.

не нашел - но где то видел что чип для этой карточки продается по цене 435у.е. в партии от 10000 штук.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://www.linuxford...6-and-TileGx16/

Leaf заведется?

Если кто-то запилит порт под тайлеру - почему бы и нет? Там по большому счету надо впилить патчи на ядро, конфиг ядра и файло переменных окружения для крос-компиляции, + может специфичные для платформы дрова/юзерленд софт...

Пока что есть в планах запилить LEAF на какй-то мипсовый роутер-мыльницу с юсб подешевле, в плане эксперимента. Типа тенды 3G611. Только время надо на это выделить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

http://www.linuxford...6-and-TileGx16/

Leaf заведется?

1. Если кто-то запилит порт под тайлеру - почему бы и нет?

2. Там по большому счету надо впилить патчи на ядро,

3. конфиг ядра и

4. файло переменных окружения для крос-компиляции,

5. + может специфичные для платформы дрова/юзерленд софт...

А поподробнее ...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если кто-то запилит порт под тайлеру - почему бы и нет? Там по большому счету надо впилить патчи на ядро, конфиг ядра и файло переменных окружения для крос-компиляции, + может специфичные для платформы дрова/юзерленд софт...

Это видимо про Tilempower. А если PCIe карточка и x86 в качестве хост процессора, то наверное нужен только драйвер?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если кто-то запилит порт под тайлеру - почему бы и нет? Там по большому счету надо впилить патчи на ядро, конфиг ядра и файло переменных окружения для крос-компиляции, + может специфичные для платформы дрова/юзерленд софт...

Это видимо про Tilempower. А если PCIe карточка и x86 в качестве хост процессора, то наверное нужен только драйвер?

по всей видимости нет,т.к. на ней свой CPU и должен быть свой linux - отдельный маршрутизатор со своей памятью и т.д. linux c материнки необязательно должен видеть интерфейсы карточки. по типу RAID контроллера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ошибка на консоли LEAF 4.х ветки

firewall# perf top

perf: can't load library 'libpthread.so.0'

firewall#

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А поподробнее ...

А что подробнее? Берется сдк, вытягиваются из него патчами изменения от вендора, портируются на используемое ядро (ну или ветку ядра, юзаемого вендором, заводить под эту платформу), допиливается конфиг под платформу... Опции сборки правятся в make/toolchain (размер переменных, endianness...).

 

А если PCIe карточка и x86 в качестве хост процессора, то наверное нужен только драйвер?

Нет, там полноценная система с сата, памятью и юсб. Компьютер в компьютере.

 

Ошибка на консоли LEAF 4.х ветки

firewall# perf top

perf: can't load library 'libpthread.so.0'

firewall#

lpthread подгружен?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ошибка на консоли LEAF 4.х ветки:

firewall# ssh 192.168.10.1
ssh: can't load library 'libcrypto.so.1.0.0'

libgcrypt.lrp подгружен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

А что подробнее? Берется сдк, вытягиваются из него патчами изменения от вендора, портируются на используемое ядро (ну или ветку ядра, юзаемого вендором, заводить под эту платформу), допиливается конфиг под платформу... Опции сборки правятся в make/toolchain (размер переменных, endianness...).

 

 

Микротик уже на этой платформе

http://mikc.ru/product.php?id_catalog=2&id_position=657

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ошибка на консоли LEAF 4.х ветки:

firewall# ssh 192.168.10.1
ssh: can't load library 'libcrypto.so.1.0.0'

libgcrypt.lrp подгружен.

 

пакет libcrpto.lrp

http://leaf.sourceforge.net/bering-uclibc/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=24&MMN_position=41:41

Изменено пользователем QWE

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Микротик уже на этой платформе

http://mikc.ru/produ...id_position=657

Ну а толку, если сырцы закрыты?

Вендор предоставляет вроде как сдк под TileGX, основанный на каком-то 3.х ядре. От него и плясать...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

пакет libcrpto.lrp

http://leaf.sourcefo..._position=41:41

 

Спасибо, помогло!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зарелизили 5.0-бета1 версию.

Основные отличия от 5.0-альфа1:

1) обновлено ядро до 3.4.34

2) таки добавлена в основную ветку поддержка zram (в альфа1 она была почему-то упущена из поля зрения - забыли смерджить ее в основную ветку после обкатки в тестовой)

3) добавлен образ для x86_64 платформы

4) выпилен патч esfq (ввиду того, что дублирует sfq+cls_flow)

5) пропатчена квагга для исключения сегфолтов при осыпании соседей (регрессия в 0.99.21)

6) добавлены regulatory rules для wifi

7) апдейты софта до актуальных версий

 

В планах - портирование на не-x86 платформу (экспериментальный arm-versatile для qemu не в счет)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

тестовый сервер разобрал, проверить не на чем, а вопрос возник: можно ли сохранять пользовательские скрипты или другие файлы (например аудиофайлы для ivr астериска)? Какова вообще логика сохранения файла config.lrp?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сохраняется все, что указано в конфигах пакетов. Т.е. в /var/lib/lrpkg/*.local - в частности /root целиком. По поводу астериска не скажу - я его не касался.

В принципе можете создать свой .lrp с аудиофайлами :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да, B-uc V4 - вешь хорошая, ram-based, со своим sdk. И очень хорошо, что не на основе debian-live ( как linux.voyage.hk).

 

Поясните некоторые моменты плз. Вот сейчас для общего развития кручу voyage. Вроде с первого взгляда все красиво и apt-get тебе и репозитории.

Но вот смутило:

root@voyage:~# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,relatime,size=10240k,nr_inodes=217114,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=360256k,mode=755)
/dev/disk/by-label/VOYAGE_FS on / type ext2 (ro,noatime,errors=continue)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /var/log type tmpfs (rw,nosuid,nodev,relatime)
tmpfs on /var/tmp type tmpfs (rw,nosuid,nodev,relatime)

 

root@voyage:~# ls -la /dev/disk/by-label/VOYAGE_FS 
lrwxrwxrwx 1 root root 10 Apr 10 05:20 /dev/disk/by-label/VOYAGE_FS -> ../../hda1

 

т.е. в корень тупо монтируется флеш (например) в ридонли и когда нужны какие-либо изменения перемонтируется в rw? Соответственно флеши на таких системах долго не живут?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

4) выпилен патч esfq (ввиду того, что дублирует sfq+cls_flow)

Есть данные по производительности, что лучше ESFQ или SFQ+CLS_FLOW???

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

2 bos9:

 

Да, для изменений надо выполнить remountrw, после изменений - remountro ( иногда пару раз - sync ).

Если делаете изменения раз в год - то будет жить долго, если 1000 раз в день - то наверное не очень. ;)

 

в LEAF - CF полностью отмонтируется, можете после загрузки её вытащить и выбросить.

в voyage - перемонтируется в ro., т.е. система в RAM полостью не грузится, Да и как её загрузить-то такого объёма? Как-никак почти полноценный дебиан в минимальной инсталляции.

Вместо бизибокса с урезанным функционалом (как в LEAF) - полный набор coreutils, bash и т.д. Вообщем - в этом "плюс" voyage-a , и в этом его же и "минус".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть данные по производительности, что лучше ESFQ или SFQ+CLS_FLOW???

Сомневаюсь что увидите разницу...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в LEAF - CF полностью отмонтируется, можете после загрузки её вытащить и выбросить.

в voyage - перемонтируется в ro., т.е. система в RAM полостью не грузится, Да и как её загрузить-то такого объёма? Как-никак почти полноценный дебиан в минимальной инсталляции.

Вместо бизибокса с урезанным функционалом (как в LEAF) - полный набор coreutils, bash и т.д. Вообщем - в этом "плюс" voyage-a , и в этом его же и "минус".

 

А в чем минус? Только в том, что под voyage нужно ~300M, а под leaf ~50M ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в чем минус? Только в том, что под voyage нужно ~300M, а под leaf ~50M ?

В том, что необходимо держать постоянно подмонтированный накопитель. И читаться данные будут с него постоянно. Если вдруг чего случается (юсб к примеру отсохнет - бывает изредка) - случается горе с системой. И памяти кушает заметно больше, ввиду полновесной glibc (для прикладного софта - потребление памяти отличается в разы).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А в чем минус? Только в том, что под voyage нужно ~300M, а под leaf ~50M ?

Ну у меня там далеко уже не 300 мб,

 

А так по существу минусов 2:

1. NiTro полностью описал

2. Если Вы ещё не пересобирали ядро и софт дебиана с помощью дебиан-live fraimwork - то лучше не надо, берегите нервы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.