Jump to content

Рокбокс

Рокбокс
Логотип Рокбокс
Главное меню с использованием темы по умолчанию
Разработчик Проект Рокбокс
Написано в Си , язык ассемблера
Исходная модель Открытый исходный код
Первоначальный выпуск 2 июня 2002 г .; 22 года назад ( 2002-06-02 )
Последний выпуск 3.15 / 15 ноября 2019 г .; 4 года назад ( 15.11.2019 ) [1]
Последний предварительный просмотр Ежедневно
Репозиторий
Маркетинговая цель прошивки Замена цифровых аудиоплееров
Платформы Цифровые аудиоплееры, разные
По умолчанию
пользовательский интерфейс
графический интерфейс
Лицензия GNU GPLv2 или новее
Официальный сайт www .rockbox .org

Rockbox — это бесплатная программа с открытым исходным кодом, заменяющая OEM -прошивку различных типов цифровых аудиоплееров (DAP) с оригинальным ядром. [2] [3] плеера Он предлагает альтернативу операционной системе , во многих случаях без удаления оригинальной прошивки, которая предоставляет подключаемую архитектуру для добавления различных улучшений и функций. Усовершенствования включают функции персонального цифрового помощника (КПК), приложения, утилиты и игры. Rockbox также может модернизировать функции воспроизведения видео на плеерах, впервые выпущенных в середине 2000 года. Rockbox включает голосовой пользовательский интерфейс, подходящий для пользователей с ослабленным зрением . [4] [5]

Rockbox работает на самых разных устройствах с очень разными аппаратными возможностями: от ранних плееров Archos с 1-битными символьными дисплеями до современных плееров с цветными дисплеями высокого разрешения, цифровым оптическим аудиооборудованием и расширенными возможностями записи.

Проект Rockbox начался в конце 2001 года и впервые был реализован на ранней серии MP3-плееров/рекордеров Archos с жестким диском (включая модель Ondio, поддерживающую только флэш-память), из-за разочарования владельцев серьезными ограничениями пользовательского интерфейса, поставляемого производителем, и операции с устройством. Эти устройства имеют относительно слабые основные центральные процессоры (ЦП) и вместо этого переносят воспроизведение музыки на специальные чипы аппаратного декодирования MP3 (MAS). [6] Rockbox не смог существенно изменить возможности воспроизведения. Вместо этого он предлагал значительно улучшенный пользовательский интерфейс и добавлял функции плагинов, отсутствующие в заводской прошивке. Rockbox можно навсегда записать во флэш-память устройств Archos, что делает его заменой прошивки.

С тех пор были созданы версии Rockbox для более сложных устройств. Они выполняют декодирование звука в программном обеспечении . [7] позволяя Rockbox потенциально поддерживать гораздо больше музыкальных форматов, чем исходная прошивка, а также добавляя расширяемость и расширенные функции, уже присутствующие в портах Archos. Rockbox запускается с жесткого диска или флэш-памяти после запуска с помощью специального загрузчика, поэтому для обновления Rockbox пользователям достаточно скопировать файлы на диск плеера и перезагрузить устройство. Перепрошивка нужна только при смене загрузчика, а на некоторых платформах не нужна вообще.

Первый из этих портов, начавшийся в конце 2004 года, предназначался для устройств на базе ColdFire производства iriver с упором на плееры с жесткими дисками серии H1xx (H110/H120/H140). Примерно год спустя порт для серии H3xx , предлагающий аналогичные функции. заработал [6] В конце 2005 года началась работа над портом Rockbox на портативные плееры Apple iPod на базе процессоров ARM Ltd., встроенных в системы на чипе, продаваемых PortalPlayer . В течение 2006 года порты Rockbox были доступны для различных моделей iPod. Начиная с 2007 года, стали доступны порты для большого количества дополнительных устройств на базе ARM, включая плееры Sandisk , Toshiba , Olympus и Philips, а также более новые плееры Apple и iRiver на базе различных процессоров серий ARM7, ARM9 и ARM11. За это время была проведена обширная работа по оптимизации аудиодекодеров с открытым исходным кодом для каждого из процессоров серии ARM. В 2008 году началось портирование на процессоры на базе архитектуры MIPS . В 2010 году началась работа по поддержке «размещенных» архитектур, в которых Rockbox работает как приложение внутри более сложной операционной системы .

По состоянию на 2012 год все порты Rockbox были созданы методом реверс-инжиниринга практически без помощи производителя. Будучи бесплатным программным обеспечением, многие разработчики и сторонники Rockbox надеются в конечном итоге увидеть официальную поддержку новых портов со стороны производителей или, по крайней мере, неофициальную помощь в переносе Rockbox на новые устройства. Лишь несколько компаний проявили интерес к Rockbox, и ни одна из них официально не предоставила код для проекта и не включила его в свое оборудование. Порт Sansa e200v1 — первый, который был запущен по просьбе производителя оборудования, который предоставил команде Rockbox образцы своих устройств.

Rockbox постоянно развивается: новые сборки Git выпускаются после каждого изменения исходного кода, а стабильные версии выпускаются каждые 4 месяца для целей, которые считаются достаточно зрелыми. [8] Кроме того, разработчикам неподдерживаемых целей часто доступны сборки, которые, хотя и в некоторой степени функциональны, обычно не готовы для обычных пользователей из-за неполных функций или плохой стабильности. [9]

По состоянию на 2021 год новых портов не было выпущено.

Rockbox ориентирован в первую очередь на цифровые аудиоплееры , а не на гораздо более мощные устройства общего назначения (такие как смартфоны и планшетные компьютеры ), популярность которых растет с 2010 года. Некоторые авторитетные эксперты ожидают, что первый класс устройств устареет в следующем году. несколько лет [ когда? ] . [10]

Дэниел Стенберг , основатель проекта Rockbox, предполагает, что проект эволюционирует от автономной операционной системы Rockbox к Rockbox как приложению медиаплеера, работающему под управлением мобильных операционных систем , таких как Android , iOS , Sailfish OS или Tizen :

В чате после моего выступления Rockbox на Fosdem 2010 двое других основных разработчиков Rockbox (Загор и Гевартс), похоже, согласились с общим мнением, что будущее Rockbox предполагает его работу как приложение.Из существующих систем, упомянутых выше, я бы предпочел начать работу с Android. Она пользуется самой широкой поддержкой компаний в сочетании с открытым исходным кодом, а также является наиболее используемой открытой ОС для телефонов. Я не думаю, что есть что-то, что помешает нам работать на всех этих платформах, поскольку основная часть должна оставаться той же самой и переносимой кодом, который у нас уже есть и который мы используем. Черт возьми, тогда оно также могло бы стать более обычным приложением для обычных настольных компьютеров. [11]

Проект по портированию Rockbox для работы в качестве приложения под полноценную операционную систему был принят на Google 2010. Summer of Code [12] и завершено. [13] В настоящее время Rockbox работает на плеерах на базе Android, но интеграция в Android и преобразование для работы с сенсорными устройствами продолжаются. [14] Впоследствии анонимный китайский разработчик неофициально портировал Rockbox на Palm от WebOS . [15]

Кастомизация

[ редактировать ]
Пользовательская тема Rockbox: Матовый металл.

С учетом ограничений каждой конкретной платформы внешний вид Rockbox можно настроить различными способами. Можно добавлять и выбирать шрифты, цвета переднего плана и фона, а простой язык разметки можно использовать для создания тем для меню и экранов воспроизведения. [16] Эти темы могут включать в себя фоны и другие изображения (например, значки), а также различные форматы имен файлов, теги ID3 , обложки альбомов, информацию о ходе выполнения файла, а также информацию о времени и системе.

Rockbox по сути представлял собой проигрыватель на основе дерева файлов, в который можно было перетаскивать папки, а затем перемещаться по структуре папок. Однако более поздние версии включают дополнительную функцию базы данных, которая позволяет игроку собирать информацию из тегов ID3 ​​файлов. [17] Затем пользователь может перемещаться по файлам независимо от их структуры.

Целевой статус

[ редактировать ]

Rockbox имеет множество функций, дополнительных к тем, которые поддерживаются оригинальной операционной прошивкой, но во многих случаях имеются ограничения. На платформах, классифицируемых как «стабильные» и поддерживаемые, устройство можно использовать в качестве цифрового музыкального проигрывателя, но даже на некоторых таких платформах Rockbox не поддерживает зарядку или USB; Для зарядки или передачи файлов плеер должен иметь двойную загрузку с исходной прошивкой. Некоторые платформы относятся к категории «нестабильных», но поддерживаются; те, которые считаются «непригодными для использования», не поддерживаются, и их использование не рекомендуется. Некоторые проекты портирования находятся на стадии предварительной разработки, код не написан. [18]

Rockbox на платформах программного декодирования (не Archos) поддерживает воспроизведение двенадцати кодеков с потерями (в зависимости от того, как считать), пяти без потерь , двух несжатых и двенадцати разных форматов. [19] Таким образом, в общей сложности поддерживается 30 аудиоформатов, хотя некоторые из них не работают в реальном времени на всех платформах. Была проведена обширная работа по оптимизации каждого кодека: FLAC, Ogg Vorbis, WMA, APE, TTA, MPC, Wavpack, ATRAC3, Cook и WMA Pro входят в число самых быстрых известных целочисленных реализаций для этих форматов. [20]

Форматы с потерями

[ редактировать ]

Форматы без потерь

[ редактировать ]

Несжатые форматы

[ редактировать ]

Вместе они включают более дюжины различных PCM и ADPCM форматов .

Разные форматы

[ редактировать ]

Кроме того, предусмотрено воспроизведение игрового аудио типов ADX , SID , NSF , SAP , SPC , AY, GBS , HES , KSS, SGC, VGM и VGZ . формат MOD трекера и Yamaha SMAF . Также теперь поддерживаются [21]

Некоторые профили в Monkey's Audio не поддерживаются в режиме реального времени для всех целей из-за очень высоких требований к процессору. Кроме того, Rockbox не будет воспроизводить файлы со схемой управления цифровыми правами (DRM).

Возможности Рокбокса

[ редактировать ]

Помимо возможности воспроизведения и записи аудиофайлов, Rockbox предлагает множество улучшений воспроизведения, которые, возможно, еще не реализованы в других пакетах прошивки. Ниже перечислены некоторые из этих функций.

Разработчики Rockbox могут создавать плагины , которые предоставляют пользователю другие улучшения, которые могут быть недоступны в различных прошивки модулях .

Доступные плагины включают в себя:

Архитектура

[ редактировать ]

Rockbox использует простое ядро, [36] с плоской моделью памяти и одним процессом , позволяющим работать на платформах без блока управления памятью . Тонкие потоки выполняются совместно , возвращая управление планировщику , который определяет приоритет аудиопотока; Единственная форма вытеснения прерывания . Операционная система и плагины написаны на языке C , при этом ассемблер используется для кода, зависящего от устройства и платформы и чувствительного к производительности. Простая и легкая архитектура позволяет Rockbox работать на различных целях с объемом памяти от 1 до 64 МБ и частотой процессора от 12 до 532 МГц. Rockbox также обеспечивает поддержку многоядерных и асимметричных многопроцессорных систем на базе ARM , ColdFire , MIPS и SH . Несколько кодеков можно распараллелить на двух ядрах ЦП для повышения энергоэффективности, а интерфейс HWCODEC позволяет использовать выделенные DSP аудиодекодеров.

Утилита Rockbox

[ редактировать ]
iPod Nano с экраном «Не отключать» в оттенках серого из серии iPod Mini и новым экраном на iPod Classic , хотя он входит в комплект поставки Rockbox.

Rockbox Utility — это бесплатное компьютерное приложение, доступное для Linux , Mac OS X и Microsoft Windows , созданное с использованием платформы Digia Qt и используемое для установки Rockbox на DAP и управления им. Rockbox Utility обеспечивает автоматическую установку Rockbox, а также тем и голосовых файлов непосредственно на DAP с минимальным вмешательством пользователя. Rockbox Utility часто обновляется по мере добавления поддержки новых устройств.

См. также

[ редактировать ]
  1. ^ «Заметки о выпуске315» . Рокбокс. 15 ноября 2019 г. . Проверено 15 ноября 2019 г.
  2. ^ «RockboxKernel <Главная <Вики» .
  3. ^ «Rockbox | Linux Journal» .
  4. ^ «СлепойFAQ <Главная <Вики» . www.rockbox.org . Проверено 14 мая 2016 г.
  5. ^ Мизенбергер, Клаус; Клаус, Иоахим; Заглер, Вольфганг; Каршмер, Артур (4 июля 2008 г.). Компьютеры помогают людям с особыми потребностями: 11-я Международная конференция, ICCHP 2008, Линц, Австрия, 9–11 июля 2008 г., Материалы . Springer Science & Business Media. ISBN  9783540705390 .
  6. ^ Jump up to: а б «История рокбокса» . Гитхаб .
  7. ^ «Декодирование программного обеспечения Rockbox» .
  8. ^ "сборка систем" .
  9. ^ «нестабильный» .
  10. ^ Джо Брокмайер (16 июня 2010 г.). «Rockbox 3.6 и последующие версии» . LWN.net .
  11. ^ Дэниел Стенберг (15 февраля 2010 г.). «Будущее Rockbox — это приложение» . Блог Дэниела Стенберга .
  12. ^ «RockboxAsAnApplication2010 <Главная <Вики» . Rockbox.org . Проверено 12 марта 2011 г.
  13. ^ Участники Rockbox. «почтовый архив» . Рокбокс . Проверено 12 марта 2011 г. {{cite web}}: |author= имеет общее имя ( справка )
  14. ^ «TouchscreenInterface <Главная <Вики» . Rockbox.org . Проверено 12 марта 2011 г.
  15. ^ «Универсальный плеер ROCKBOX для Palm pre с поддержкой нового программного обеспечения вы никогда не разочаруетесь~~ – Palm Pre/+, Pixi/+, webOS – Pre, Pixi, webOS, Treo – на платформе Discuz! » Проверено 12 марта 2011 г.
  16. ^ «Настройка пользовательского интерфейса» . Руководство по Рокбоксу . Проверено 22 мая 2011 г.
  17. ^ «База данных» . Руководство по Рокбоксу . Проверено 22 мая 2011 г.
  18. ^ Статус цели Rockbox
  19. ^ «Аудиоформаты, поддерживаемые Rockbox» . Руководство по Рокбоксу .
  20. ^ «Сравнение производительности кодеков – Форумы Hydrogenaudio» . Водородаудио . Проверено 12 марта 2011 г.
  21. ^ «Другие кодеки» . Руководство по Рокбоксу . Проверено 22 мая 2011 г.
  22. ^ «Набор функций кодека» . Руководство по Рокбоксу . Проверено 22 мая 2011 г.
  23. ^ «Кроссфейд» . Руководство по Рокбоксу . Проверено 22 мая 2011 г.
  24. ^ Jump up to: а б с Программное декодирование предназначено только для
  25. ^ "Подача" . Руководство по Рокбоксу . Проверено 22 мая 2011 г.
  26. ^ «Темы Рокбокса» . Проверено 19 апреля 2012 г.
  27. ^ MP3.
  28. ^ «Запись» . Руководство по Рокбоксу . Проверено 22 мая 2011 г.
  29. ^ «Некоторые ограничения. Подробности на Rockbox Wiki» . Rockbox.org . Проверено 12 марта 2011 г.
  30. ^ Оттенок серого в 129 оттенков достигается на 1-битных и 2-битных (4 оттенках) объектах шкалы серого за счет использования медленной пассивного ЖК-дисплея частоты обновления .
  31. ^ Rockboy поддерживает оригинальные ПЗУ Game Boy и Game Boy Color .
  32. ^ ZXBox эмулирует ZX Spectrum 48. Исходный сайт Spectemu. Архивировано 29 сентября 2006 г. на Wayback Machine.
  33. ^ «[ТРЕБУЮТСЯ ТЕСТЕРЫ] Другой мир» .
  34. ^ Плагин mpegplayer поддерживает MPEG-1 и MPEG-2 видеопотоки со звуком MPEG (уровень II/III), мультиплексированным в файлы .mpg, без жестких ограничений на частоту кадров или битрейт . Файлы должны быть закодированы с собственным экрана разрешением . Поиск теперь реализован. [1]
  35. ^ FS # 8806 - MikMod MOD, S3M, IT, проигрыватель XM
  36. ^ «О ядре Rockbox» . Rockbox.org . Проверено 12 марта 2011 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 34e50c21291f328f1e250661b6fdc378__1714491360
URL1:https://arc.ask3.ru/arc/aa/34/78/34e50c21291f328f1e250661b6fdc378.html
Заголовок, (Title) документа по адресу, URL1:
Rockbox - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)