Après cinq ans et demi de développement, le projet Rockbox 4.0 a été publié, développant un firmware alternatif pour divers modèles de lecteurs audio. Comparé aux firmwares d'origine, Rockbox offre le support de formats, de fonctionnalités et de plugins supplémentaires. Le projet n'est pas basé sur Linux et est livré avec son propre noyau compatible POSIX. Le code est écrit en C et distribué sous licence GPL. Rockbox peut être chargé à partir d'une carte mémoire, sans supprimer le firmware principal du lecteur.
Parmi les fonctionnalités disponibles dans Rockbox : réveil, visualisation de documents, photos et vidéos, interface vocale, support Cue, possibilité d'afficher les paroles des chansons et les pochettes d'album, système de signets, dictaphone, enregistrement à partir de la radio FM, gestionnaire de fichiers simple. Les différences notables incluent également : une efficacité énergétique (19 à 21 heures au lieu de 14 à 16 heures) et une grande rapidité dans la gestion de longues listes de lecture. Support jusqu'à 20 000 compositions dans la playlist et jusqu'à 10 000 fichiers dans le répertoire (à titre de comparaison, le firmware Archos ne prend en charge pas plus de 999 fichiers).
Principales modifications :
- Ajout de la prise en charge des appareils :
- AIGO EROS Q, EROS K et les clones de ces modèles, tels que AGPTek H3, HifiWalker H2 et Surfans F20.
- FiiO M3K.
- Shanling Q1.
- xDuoo X3ii et X20.
- Les ports pour les appareils suivants ont été classés comme stables :
- AGPTek Rocker.
- EROS Q, EROS K (+clones AGPTek H3, HifiWalker H2 et Surfans F20).
- FiiO M3K.
- Shanling Q1.
- xDuoo X3, X3ii et X20.
- Noyau :
- Le support de l'architecture CPU SH a été supprimé, ainsi que celui des appareils basés sur HWCODEC et des écrans charcell.
- Ajout du support de débits allant jusqu'à 192KHz sur le matériel où cela est possible.
- Le support des ATA SSD a été considérablement amélioré, y compris les adaptateurs iFlash ATA-SD.
- Ajout du support des disques ATA avec une taille de secteurs logiques supérieure à 512 octets. Dans les systèmes de fichiers, prise en charge de relations arbitraires entre tailles logiques et physiques des secteurs.
- Ajout du support des tables de partition au format GPT et des disques de plus de 2 To.
- Possibilité de créer plusieurs partitions sur les disques ATA et SD. Assurance de la création de firmwares Multiboot.
- Nettoyage et refonte de nombreuses API internes.
- Par défaut, l'encodage pour les noms de fichiers et le traitement de texte est UTF-8.
- Codecs :
- Pour améliorer la lecture sur les appareils avec SID (Sound Interface Device), la bibliothèque crSID a été utilisée.
- Avec la bibliothèque libayumi, le support de la lecture des formats vidéo utilisés dans les jeux vidéo a été implémenté.
- Ajout de la prise en charge du format VTX (ZX Spectrum).
- Amélioration de la prise en charge des formats FLAC, Speex, Opus, mp4/aac et WMA Pro, ainsi que des parseurs de métadonnées pour divers conteneurs multimédias.
- Ajout de la prise en charge des pochettes d'album intégrées dans les fichiers multimédias.
- Ajout de la prise en charge des fichiers FLAC à 7 canaux.
- Optimisation des performances de l'interface utilisateur. Modernisation du moteur de thèmes. Amélioration de l'affichage des métadonnées et refonte de la navigation dans la base de données. Extension des fonctionnalités de gestion des favoris et des playlists. La prise en charge du scrobbling (suivi de ce que l'utilisateur écoute) a été intégrée du plugin au noyau principal.
- Amélioration de la prise en charge du cyrillique dans la police 14-Rockbox-Mix. Polices Terminus mises à jour.
- Ajout de la prise en charge des moteurs de synthèse vocale mimic, Google Translate (en ligne) et Piper TTS. Amélioration significative de la qualité de la synthèse vocale pour les langues autres que l'anglais. Fichiers vocaux prédéfinis ajoutés pour diverses langues, y compris le russe.
- Plugins proposés avec les jeux 'picross', 'amaze' et 'xrick', plugin pour changer la disposition du clavier et visualiseur de scrobble Last.FM.
- Fin de la prise en charge des appareils obsolètes Archos Player/Studio, Archos Recorder/v2, Archos FM Recorder et Archos Ondio FM/SP, ce qui a permis de simplifier l'architecture interne du noyau. Ports incomplets pour les appareils iAudio 7, Sansa C100, M200(v1-3), Logik DAX, ifp-7xx, Samsung YP-Z5 et Tatung TPJ-1102 ont également été supprimés.
Liste générale des appareils ayant un statut stable :
- Aigo: Eros Q, Eros K (+ clones AGPTek H3, HifiWalker H2 et Surfans F20)
- Apple: iPod 1g-6g (Classic), iPod Mini 1g et 2g, iPod Nano 1g et 2g
- AGPTek Rocker
- Archos: Jukebox 5000, 6000, Studio, Recorder, FM Recorder, Recorder V2 et Ondio
- Cowon: séries iAudio M3, iAudio M5, iAudio X5
- Creative: Zen Mozaic, Zen X-Fi, Zen X-Fi Style, Zen X-Fi3
- FiiO: M3K
- iriver: séries H10, H100, H300
- MPIO: HD300
- Olympus: M-Robe 100
- Packard Bell: Vibe 500
- Philips: GoGear HDD1630, GoGear HDD6330, GoGear SA9200
- Samsung: YH-820, YH-920, YH-925
- Sandisk: Sansa c200, e200, Clip, Clip Zip, Clip+, Fuze, Fuze+
- Shanling: Q1
- Sony: séries NWZ-E360, NWZ-E370, NWZ-E380
- Toshiba: Gigabeat F/X
- xDuoo : X3, X3ii et X20
Source : opennet.ru
