Misplaced Pages

Rockbox

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

Rockbox is a free and open-source software replacement for the OEM firmware in various forms of digital audio players (DAPs) with an original kernel. It offers an alternative to the player's operating system , in many cases without removing the original firmware, which provides a plug-in architecture for adding various enhancements and functions. Enhancements include personal digital assistant (PDA) functions, applications, utilities, and games. Rockbox can also retrofit video playback functions on players first released in mid-2000. Rockbox includes a voice-driven user-interface suitable for operation by visually impaired users.

#203796

57-421: Rockbox runs on a wide variety of devices with very different hardware abilities: from early Archos players with 1-bit character cell -based displays, to modern players with high resolution color displays, digital optical audio hardware and advanced recording abilities. The Rockbox project began in late 2001 and was first implemented on the early Archos series of hard-disk based MP3 players/recorders (including

114-469: A user experience . Samsung Experience is used internally by Samsung for smartphones, feature phones and tablet computers, and is not available for licensing by external parties. The Android version of Samsung Experience also came with Samsung-made apps preloaded until the Galaxy S6 , which removed all Samsung pre-loaded apps except Samsung Galaxy Store (formerly Galaxy Apps) to save storage space due to

171-482: A complementary database feature which allows the player to compile information from the files' ID3 tags. The user can then navigate the files regardless of file structure. Rockbox has many features additional to those supported by the original operating firmware, but in many cases there are limitations. On platforms classified as "stable" and supported, the device can be used as a digital music player, but even on some such platforms Rockbox does not support charging or USB;

228-556: A conservative total of 30 supported audio formats, although a few of them do not operate in realtime on all platforms. Extensive work has gone into optimizing each codec, with FLAC, Ogg Vorbis, WMA, APE, TTA, MPC, Wavpack, ATRAC3, Cook and WMA Pro among the fastest known integer implementations for those formats. Together they include over a dozen different PCM and ADPCM formats. In addition, there are playback of game audio types ADX , SID , NSF , SAP , SPC , AY, GBS , HES , KSS, SGC, VGM , and VGZ . The MOD tracker format, and

285-784: A few companies have expressed interest in Rockbox, and none have officially contributed code to the project or included it with their hardware. The Sansa e200v1 port is the first to be started at the request of the hardware manufacturer, who gave the Rockbox team samples of their devices. Rockbox is continuously developed, with new Git builds being released after every source change, and stable releases every 4 months for targets deemed sufficiently mature. Additionally builds are often available to developers of unsupported targets, which, while somewhat functional, are typically not ready for general users due to incomplete features or poor stability. As of 2021, there have been no new ports released. Rockbox

342-525: A full-fledged operating system was accepted for Google 's 2010 Summer of Code and completed. Currently, Rockbox runs on Android based players, but integration into Android and conversion to work with touch based devices is ongoing. Subsequently, an anonymous Chinese developer unofficially ported Rockbox to Palm 's WebOS . Subject to the limitations of each particular platform, the appearance of Rockbox can be customised in various ways. Fonts and foreground and background colours can be added and selected, while

399-974: A large number of additional ARM based targets, including players from Sandisk , Toshiba , Olympus and Philips in addition to newer Apple and iRiver players based on a variety of ARM7, ARM9 and ARM11 series processors. During this time, extensive work was conducted optimizing open source audio decoders for each of the ARM series processors. In 2008, porting began to processors based on the MIPS architecture . In 2010, work began on supporting "hosted" architectures where Rockbox runs as an application inside of more complex operating system . As of 2012 all Rockbox ports have been accomplished by reverse engineering with little or no manufacturer assistance. As free software, many Rockbox developers and supporters hope to eventually see official manufacturer support for new ports, or at least unofficial assistance in porting Rockbox to new devices. Only

456-426: A media player application that runs under mobile operating systems , such as Android , iOS , Sailfish OS or Tizen : In a chat after my Rockbox talk at Fosdem 2010, two other core Rockbox developers (Zagor and gevaerts) seemed to agree to the general view that a Rockbox future involves it running as an application. Out of the existing systems mentioned above, I'd prefer to start this work focused on Android. It has

513-555: A more refined user interface compared to the prior version based on Android 4.1.1, along with new functionalities such as voice shutter and quick memo. Lineage Android Distribution is a custom mobile operating system based on the Android Open Source Project (AOSP). It serves as the successor to the highly popular custom ROM, CyanogenMod , from which it was forked in December 2016 when Cyanogen Inc. announced it

570-589: A redesigned UI that resembled stock Androids. iQOO UI was a custom user interface based on Vivo's FuntouchOS. The UI largely resembled its predecessor, with a customized UI on top of the FuntouchOS. It was installed on iQOO smartphones sold in China and later was succeeded by OriginOS GrapheneOS is a variant of Android for Pixel hardware. Hello UI (formerly called My UI and My UX) is a custom Android UI developed by Motorola for their devices. It used to look like

627-456: A simple markup language can be used to create themes for the menu and playback screens. These themes can include backgrounds and other images (such as icons), plus various formats for file names, ID3 tags , album art, file progress, and time and system information. Rockbox has essentially been a file-tree based player, to which folders could be dragged and dropped and then navigated by folder structure. However, more recent versions have included

SECTION 10

#1732780344204

684-622: A wireless inbuilt modem and SIM tray for telephone and data connection. In Q1 2018, over 123 million smartphones were sold (the most ever recorded) with 60.2% running Android and 20.9% running iOS . Sales in 2012 were 1.56 billion; sales in 2023 were 1.43 billion with 53.32% being Android . Android alone has more sales than the popular desktop operating system Microsoft Windows , and smartphone use (even without tablets) outnumbers desktop use. Mobile devices, with mobile communications abilities (for example, smartphones ), contain two mobile operating systems. The main user-facing software platform

741-596: Is Android 14 , released on October 4, 2023. Android One, a successor to Google Nexus , is a software experience that runs on the unmodified Android operating system. Unlike most of the "stock" Androids running on the market, the Android One User Interface (UI) closely resembles the Google Pixel UI, due to Android One being a software experience developed by Google and distributed to partners such as Nokia Mobile (HMD) and Xiaomi . Thus,

798-445: Is a custom Android UI developed by ZTE for their flagship smartphones and nubia smartphones. MyOS is based on the Android Open Source Project (AOSP). This is a redesign from their previous custom Android UI, MiFavor. Nothing OS is a custom Android UI developed by Nothing for their Nothing Phone (1) . Nothing OS design interface are identical to the stock Android and Pixel UI experience, aside from their custom font and widget which

855-516: Is a front-end touch interface developed by LG Electronics and partners, featuring a full touch user interface . It is not an operating system. LG UX is used internally by LG for sophisticated feature phones and tablet computers, and is not available for licensing by external parties. Optimus UI 2, based on Android 4.1.2, has been released on the Optimus K II and the Optimus Neo 3. It features

912-482: Is a mobile operating system developed by Realme which is based on OPPO ColorOS , which itself is based on the Android Open Source Project (AOSP). The UI mostly resemble its predecessor, but with a custom UI on top of ColorOS to match Realme's target audience. realme UI R edition is a custom Android skin that Realme developed for their lower-end device line with "C" and Narzo series, the Android-based line of

969-459: Is a software suite developed by HTC, used primarily on the company's Android-based devices. Serving as a successor to HTC's TouchFLO 3D software for Windows Mobile , Sense modifies many aspects of the Android user experience , incorporating added features (such as an altered home screen and keyboard), widgets , HTC-developed applications, and redesigned applications. The first device with Sense,

1026-503: Is an operating system used for smartphones , tablets , smartwatches , smartglasses, or other non-laptop personal mobile computing devices . While computers such as typical/mobile laptops are "mobile", the operating systems used on them are usually not considered mobile, as they were originally designed for desktop computers that historically did not have or need specific mobile features. This "fine line" distinguishing mobile and other forms has become blurred in recent years, due to

1083-601: Is an Indian government-funded project to develop a free and open-source operating system (OS) for use in government and public systems. BlackBerry Secure is an operating system developed by BlackBerry , based on the Android Open Source Project (AOSP). BlackBerry officially announced the name for their Android-based front-end touch interface in August 2017, before which BlackBerry Secure was running on BlackBerry brand devices, such as BlackBerry Priv , DTEK 50 / 60 and BlackBerry KeyOne . Currently, BlackBerry plans to license out

1140-471: Is an operating system developed by Meizu Technology Co., Ltd. , an open-source operating system based on the Android Open Source Project (AOSP). Flyme OS is mainly installed on Meizu smartphones such as the MX series . However, it also has official ROM support for a few Android devices. FuntouchOS is a custom user interface developed by Vivo that is based on the Android Open Source Project. FuntouchOS 10.5 had

1197-485: Is based on Android Go , hence the overall experience is tune down to allowed for smoother experience on budget Realme devices. Red Magic OS is a mobile operating system developed by ZTE and Nubia for their Red Magic devices. Replicant is a custom mobile operating system based on the Android with all proprietary drivers and bloated closed-source software removed. TCL UI is a custom user interface developed by TCL Technology for their in-house smartphone series. The OS

SECTION 20

#1732780344204

1254-432: Is based on AOSP, which is open-source, it consisted of closed-source proprietary software. A specific version of MIUI developed for Xiaomi sub-brand (Currently an independence brand) POCO , the overall experience of the "skin" was similar to those of standard MIUI expect during the early release of MIUI for POCO where compared to standard MIUI it has an app drawer and allowed for 3rd party Android icon customization. Whereas

1311-603: Is based on Google's Android Open Source Project (AOSP). EMUI is preinstalled on most Huawei and Honor devices. While it was based on the open-source Android operating system, it consists of closed-source proprietary software. Since the US sanctions, it is currently a fork of Android similar to FireOS instead of a compatible one. In mainland China, and internationally since 2020 due to U.S. sanctions, EMUI devices use Huawei Mobile Services such as Huawei AppGallery instead of Google Mobile Services. Aside from based on Android, Huawei also bundle

1368-402: Is based on dot design. nubia UI was a custom Android UI developed by ZTE and nubia for their smartphones. nubia UI was based on the Android Open Source Project (AOSP). One UI (formerly called TouchWiz and Samsung Experience ) is a front-end touch interface developed by Samsung Electronics in 2008 with partners, featuring a full touch user interface. It is not a true operating system, but

1425-406: Is based on the Android Open Source Project (AOSP). VOS is a custom Android UI developed by BQ Aquaris and Vsmart . XOS (formerly known as XUI) is an Android-based operating system developed by Hong Kong mobile phone manufacturer Infinix Mobile , a subsidiary of Transsion Holdings , exclusively for their smartphones. XOS allows for a wide range of user customization without requiring rooting

1482-656: Is developed by Google and based on the open-source Android system. Unlike Nexus phones, where Google shipped with stock Android, the UI that came with first-generation Pixel phones was slightly modified. As part of the Google Pixel software, the Pixel UI and its home launcher are closed-source and proprietary, so it is only available on Pixel family devices. However, third-party mods allow non-Pixel smartphones to install Pixel Launcher with Google Now feed integration. realme UI

1539-460: Is supplemented by a second low-level proprietary real-time operating system which operates the radio and other hardware. Research has shown that these low-level systems may contain a range of security vulnerabilities permitting malicious base stations to gain high levels of control over the mobile device. Mobile operating systems have had the most use of any operating system since 2017 (measured by web use). Mobile operating system milestones mirror

1596-449: Is targeted primarily at digital audio players , rather than the much more powerful general-purpose devices (such as smartphones and tablet computers ) that have been increasing in popularity since 2010. Some authorities expect the former class of devices to become obsolete in the next few years. Daniel Stenberg , a founder of the Rockbox project, envisions the project evolving away from a standalone Rockbox operating system to Rockbox as

1653-560: Is through interrupts . The operating system and plug-ins are written in C , with assembly used for code that is device- and platform-specific, and performance sensitive. The simple and lightweight architecture allows Rockbox to run on a variety of targets, with memory ranging from 1 to 64 MB, and CPU speeds ranging 12 to 532 MHz. Rockbox also provides support for multicore and asymmetric multiprocessor systems based on ARM , ColdFire , MIPS and SH . Several codecs can be parallelized across 2 CPU cores for increased power efficiency, and

1710-514: Is updated frequently as support for new devices is added. Archos Too Many Requests If you report this error to the Wikimedia System Administrators, please include the details below. Request from 172.68.168.237 via cp1104 cp1104, Varnish XID 196683039 Upstream caches: cp1104 int Error: 429, Too Many Requests at Thu, 28 Nov 2024 07:52:24 GMT Mobile operating system A mobile operating system

1767-553: The H1xx series of hard drive players (H110/H120/H140). About one year later, a port for the H3xx series became functional, offering similar functions. In late 2005, work began on a port of Rockbox to Apple's iPod portable players based on CPUs from ARM Ltd. incorporated into systems on a chip sold by PortalPlayer . Throughout 2006, Rockbox ports were made available for a variety of iPod models. Beginning in 2007, ports became available for

Rockbox - Misplaced Pages Continue

1824-666: The HTC Hero , was released in 2009. Xiaomi HyperOS or HyperOS (formerly called MIUI ), developed by the Chinese electronic company Xiaomi , is a mobile operating system based on the Android Open Source Project (AOSP). It is mostly founded in Xiaomi smartphones and tablets such as the Xiaomi (formerly Mi) and Redmi Series. However, MIUI also had official ROM support for a few Android devices. Although HyperOS

1881-460: The OnePlus One . Future Realme devices will have their own version of ColorOS. CopperheadOS is a security-hardened version of Android. DivestOS is a soft fork of LineageOS . Includes Monthly Updates, FOSS Focus, Deblobbing, Security and Privacy focus, and F-Droid Huawei EMUI is the front-end touch interface developed by Huawei Technologies Co. Ltd. and its sub-brand Honor which

1938-482: The OnePlus One . It is preinstalled on the OnePlus 2 , OnePlus X , OnePlus 3 , OnePlus 3T , OnePlus 5 , OnePlus 5T , and OnePlus 6 . As stated by Oneplus, OxygenOS is focused on stabilizing and maintaining of stock Android functionalities like those found on Nexus devices. It consists of mainly Google apps and minor UI customization to maintain the sleekness of stock Android. Google Pixel UI or Pixel Launcher

1995-555: The Archos ports. Rockbox is run from the hard drive or flash memory after being started with a custom boot loader, so to upgrade Rockbox, users need only copy the files onto the player's drive and restart the device. Reflashing is only needed when changing the boot loader, and on some platforms is not needed at all. The first of these ports, beginning in late 2004, was for the ColdFire -powered devices manufactured by iriver , focusing on

2052-653: The BlackBerry Secure to other OEMs. CalyxOS is an operating system for smartphones based on Android with mostly free and open-source software. It is produced by the Calyx Institute as part of its mission to "defend online privacy, security and accessibility." ColorOS is a custom front-end touch interface based on the Android Open Source Project (AOSP) and developed by OPPO Electronics Corp. In 2016, OPPO officially released ColorOS with every OPPO and Realme device and released an official ROM for

2109-478: The HWCODEC interface allows for dedicated audio decoder DSPs. The Rockbox Utility is a free computer application, available for Linux , Mac OS X , and Microsoft Windows , built using Digia Qt platform, that is used to install and manage Rockbox on DAPs. Rockbox Utility provides automatic installation of Rockbox, as well as themes and voice files, directly onto a DAP with minimal user interaction. Rockbox Utility

2166-493: The HarmonyOS microkernel in the latest EMUI update inside Android which handle other process including security authentication such as the fingerprint authentication. /e/ is an operating system forked from the source code of LineageOS (based on Android). /e/ targets Android smart phone devices and uses MicroG as a replacement for Google Play Services . /e/OS is not completely open source software , because it comes with

2223-462: The UI is intended to be as clean as possible. Original equipment manufacturer (OEM) partners may tweak or add additional apps such as cameras to the firmware , but most of the apps are handled proprietarily by Google. Operating system updates are handled by Google and internally tested by OEMs before being distributed via an OTA update to end users . BharOS is a mobile operating system in India. It

2280-596: The Yamaha SMAF are also now supported. Some profiles in Monkey's Audio are not real time on all targets due to very high CPU needs. Also, Rockbox will not play files with a digital rights management (DRM) scheme. Beside the ability of playing and recording audio files, Rockbox offers many playback enhancements that other firmware packages may not have implemented yet. Listed below are a handful of these features. Rockbox developers can create plug-ins , which provide

2337-632: The current MIUI for POCO shared all the common experience with those of standard MIUI, except the icon and the POCO Launcher instead of stock MIUI Launcher. In 2024 MIUI for POCO was replaced by Xiaomi HyperOS. Indus OS is a custom mobile operating system based on the Android Open Source Project (AOSP). It is developed by the Indus OS team based in India. No longer valid as of 2018, Indus OS is available on Micromax , Intex , Karbonn , and other Indian smartphone brands. LG UX (formerly Optimus UI )

Rockbox - Misplaced Pages Continue

2394-488: The development of mobile phones , PDAs , and smartphones: These operating systems often run atop baseband or other real-time operating systems that handle hardware aspects of the phone. Android (based on the modified Linux kernel ) is a mobile operating system developed by Open Handset Alliance. The base system is open-source (and only the kernel copyleft ), but the apps and drivers which provide functionality are increasingly becoming closed-source . Besides having

2451-408: The fact that newer devices have become smaller and more mobile, unlike the hardware of the past. Key notabilities blurring this line are the introduction of tablet computers , light laptops , and the hybridization of the two in 2-in-1 PCs . Mobile operating systems combine features of a desktop computer operating system with other features useful for mobile or handheld use, and usually including

2508-418: The factory firmware. Rockbox can be permanently flashed into flash memory on the Archos devices, making it a firmware replacement. Versions of Rockbox have since been produced for more sophisticated devices. These perform audio decoding in software , allowing Rockbox to potentially support many more music formats than the original firmware, and adding the extensibility and increased functions already present in

2565-461: The flash-only model Ondio), because of owner frustration with severe limitations in the manufacturer-supplied user interface and device operations. These devices have relatively weak main central processing units (CPU), and instead offload music playback to dedicated hardware MP3 decoding chips (MAS). Rockbox was unable to significantly alter playback abilities. Instead, it offered a greatly improved user interface and added plug-in functions absent in

2622-399: The largest installed base worldwide on smartphones, it is also the most popular operating system for general purpose computers (a category that includes desktop computers and mobile devices), even though Android is not a popular operating system for regular (desktop) personal computers (PCs). Although the Android operating system is free and open-source software , in devices sold, much of

2679-453: The latest one based on official release from Google AOSP and heavy theme customization. "MagicOS" (formerly known as Magic UI and Magic Live) is a front-end touch interface developed by Honor as a subsidiary of Huawei Technologies Co. Ltd before Honor became an independent company. Magic UI is based on Huawei EMUI , which is based on the Android Open Source Project (AOSP). The overall user interface looks almost identical to EMUI, even after

2736-535: The player must be dual-booted into the original firmware to be charged or to transfer files. Some platforms are classified as "unstable", but supported; those deemed "unusable" are not supported, and their use is not recommended. Some porting projects are in a pre-development hunting and gathering stage, with no code written. Rockbox on software decoding platforms (non-Archos) supports playback of twelve lossy codecs (depending on how one counts), five lossless , two uncompressed and twelve miscellaneous formats. This makes

2793-448: The proprietary Magic Earth 'Maps' app. Amazon Fire OS is a mobile operating system forked from Android and produced by Amazon for its Fire range of tablets , Echo and Echo Dot, and other content delivery devices like Fire TV (previously for their Fire Phone ). Fire OS primarily centers on content consumption, with a customized user interface and heavy ties to content available from Amazon's own storefronts and services. Flyme OS

2850-490: The removal of its MicroSD . With the release of Samsung Galaxy S8 and S8+, Samsung Experience 8.1 was preinstalled on it with new functions, known as Samsung DeX. Similar to the concept of Microsoft Continuum, Samsung DeX allowed high-end Galaxy devices such as S8/S8+ or Note 8 to connect into a docking station, which extends the device to allow desktop-like functionality by connecting a keyboard, mouse, and monitor. Samsung also announced "Linux on Galaxy", which allows users to use

2907-509: The separation. While it was based on the open-source Android operating system, it consists of closed-source proprietary software. Due to sanctions imposed by the US on Huawei, new devices released by both Huawei and Honor are no longer allowed to include Google Mobile Services . To allow Honor to regain access to Google services, Huawei sold off Honor to become an independent company, thereby allowing them to pre-install Google Mobile Services on their latest devices. MyOS (formerly called MiFavor)

SECTION 50

#1732780344204

2964-489: The software bundled with it (including Google apps and vendor-installed software) is proprietary software and closed-source. Android's releases before 2.0 (1.0, 1.5 , 1.6 ) were used exclusively on mobile phones. Android 2.x releases were mostly used for mobile phones but also some tablets. Android 3.0 was a tablet-oriented release and does not officially run on mobile phones. Both phone and tablet compatibility were merged with Android 4.0 . The current Android version

3021-556: The standard Linux distribution on the DeX platform. Origin OS is a custom user interface developed by Vivo that is based on Android. It is a redesigned skin of Funtouch OS. It is currently only available in China but may someday be released globally. OxygenOS is based on the open source Android Open Source Project (AOSP) and is developed by OnePlus to replace Cyanogen OS on OnePlus devices such as

3078-618: The stock Android user experience up until My UI 3.x. HiOS is an Android-based operating system developed by Hong Kong mobile phone manufacturer Tecno Mobile , a subsidiary of Transsion Holdings , exclusively for their smartphones. HiOS allows for a wide range of user customization without requiring rooting the mobile device. The operating system is also bundled with utility applications that allow users to free up memory, freeze applications, limit data accessibility to applications among others. HiOS comes with features like Launcher, Private Safe, Split Screen and Lockscreen Notification. HTC Sense

3135-399: The user with other enhancements that may not be available on various firmware modules. Available plug-ins include: Rockbox uses a simple kernel, with a flat memory model and single process , letting it run on platforms without a memory management unit . Thin threads run cooperatively , returning control to a scheduler that prioritizes the audio thread; the only form of preemption

3192-417: The widest company backing combined with open source, and it's also the most used open phone OS. I don't think there's anything that will prevent us from working on all those platforms, as the back-bone should be able to remain the same and portable code we already have and use. Heck, it could then also become more of a regular app for common desktops, too. A project to port Rockbox to run as an application under

3249-472: Was discontinuing development and shut down the infrastructure behind the project. Since Cyanogen Inc. retained the rights to the Cyanogen name, the project rebranded its fork as LineageOS. Similar to CyanogenMod, it does not include any proprietary apps unless the user installs them. It allows Android users who can no longer obtain update support from their manufacturer to continue updating their OS version to

#203796