Рио Ресивер
Rio Receiver представлял собой домашнее стереоустройство для воспроизведения файлов MP3 , хранящихся на жестком диске вашего компьютера, через сеть Ethernet или HomePNA . Позже он был переименован и продан как Dell Digital Audio Receiver .
Благодаря конструкции, заимствованной из существующего Linux на базе Empeg Car , он стал популярным среди хакерского сообщества Linux.
Аппаратное обеспечение состояло из процессора Cirrus Logic 7212 ( ARM720T с частотой 74 МГц), 1Mx32 (4 МБ ) оперативной памяти EDO 512kx16 или 256kx16 (1 МБ или 0,5 МБ), и флэш-памяти NOR используемой для загрузки. Для вывода звука использовался Burr-Brown PCM1716 ЦАП , который управлял линейными выходами, разъемом для наушников и Tripath класса D цифровым аудиоусилителем для динамиков. Сетевые подключения осуществлялись либо через Cirrus Logic 8900A (10 Мбит Ethernet), либо через набор микросхем Broadcom HomePNA 10 Мбит /с; если во время загрузки не было обнаружено соединения Ethernet, устройство пробовало HomePNA. Пользовательский интерфейс представлял собой монохромный ЖК-дисплей размером 128x64 пикселей с электролюминесцентной подсветкой , поворотным регулятором с нажимной кнопкой, несколькими кнопками и ИК-пультом дистанционного управления .
Устройство загружалось через ядро Linux 2.2 во флэш-памяти, которое использовало DHCP и SSDP для обнаружения сервера NFS , с которого загружалось новое ядро. Затем второе ядро монтировало корневую файловую систему через NFS, содержащую небольшой набор стандартных инструментов POSIX и приложение для выбора и воспроизведения музыки по сети, которое обслуживалось по протоколу HTTP программным обеспечением Audio Receiver Manager, работающим на ПК с Windows. Хотя музыкальный проигрыватель, Audio Receiver Manager и модуль драйвера ядра Broadcom HomePNA были проприетарным программным обеспечением, ядро и другие инструменты имели открытый исходный код. Двухэтапный процесс загрузки ядра позволил быстро вносить изменения в ядро, позволяя устройствам запускать новые ядра, просто выключая и выключая их; использование стандартных протоколов означало, что различные заменяющие программные компоненты можно было разрабатывать независимо.
Внешние ссылки
[ редактировать ]- Проект RRR — Заменяющее клиентское приложение от Резы Наймы
- RioPlay — проект с открытым исходным кодом для замены клиентского и серверного программного обеспечения.
- SlimRio — клиентское программное обеспечение с открытым исходным кодом для взаимодействия с SlimServer .
- Jreceiver — хост-программное обеспечение с открытым исходным кодом для взаимодействия с различными клиентскими модулями приемника rio.
- MediaNet — замена клиентского и серверного программного обеспечения с поддержкой FLAC, OGG и Shoutcast.
- YARRS — еще один сервер-приемник Rio. Сервер замены бесплатного программного обеспечения на базе Unix.