JukeBlox Software and SDK
BridgeCo's JukeBlox Software and SDK represents the industry's most comprehensive and advanced network connectivity solution for home CE products.
| Solution | Feature Highlights | SDK Elements |
| JukeBlox 2.0 | (coming soon!)
|
Bootloaders, Build Process/Tools, UI Customizations |
| JukeBlox 1.x |
Comprehensive Linux Based SDK and Application
(Not Recommended For New Designs) |
Bootloaders
GNU-based Development Tools
SDK Tools
DM870 specific drivers (Ethernet, Wi-Fi, UART) |
JukeBlox 2.0 Software and SDK
Introduction
JukeBlox 2.0 is a complete Hardware and Software solution for enabling home CE products to connect to the internet and home network, allowing access to internet radio and music services along with home network media.
This comprehensive second generation platform leverages 6 years of software feature development and architectural evolution along with BridgeCo’s 3rd generation media processors, modules and hardware designs .
The new JukeBlox 2.0 software platform and SDK combines many features from JukeBlox 1.0 and previous “DMP3.x” BridgeCo platforms. It brings these together in a “best of both worlds” approach to provide the broadest and most proven feature set along SDK development and customization capabilities all optimized with faster boot time and real-time operations. We have also optimized our Network Media Module designs and memory utilization to allow for even more system level cost reductions. We offer an extensive application stack as well as a comprehensive SDK and tool set to bring you the industry’s most advanced, powerful, robust and flexible platform ever.
Platform Features
· Comprehensive connectivity solutions
o Processors, Modules, Software, SDK’s, Designs
o Cost effective, feature rich WiFi/Ethernet solutions
· Unequaled music content & premium services
o Internet radio with over 10,000 stations
o Pandora, Rhapsody, Sirius, Napster, LastFM, more
· DLNA 1.5, uPnP, Win7 interoperability
o Connect, control, stream from PC’s & uPnP devices
o Interoperable, certified, full DMC and DMR support
· Compelling color UI with icon navigation & album art
o Rich 3.5” QVGA color display and TV out UI options
· Comprehensive solutions for all applications, with
o embedded/slave and standalone/SOC platforms
· Extensive peripheral options with full HW+SW support
o AM/FM/RDS, DAB/DAB+/DMB, iPod with Auth. CP
o USB2.0, SD Card, Clock and alarms
· Powered by BridgeCo’s DM870 network media IC
o Triple-core processor with integrated WiFi
· Complete WiFi Module subassembly offering
o Cost effective, certified, complete, turn-key
· Extensive system & firmware upgrade/management
· Unique “Whole Home Audio” technology
o Device discovery, grouping and control
o Synchronized multi-zone streaming (party mode)
JukeBlox 1.x Software and SDK
The JukeBlox Platform is the industry’s most comprehensive Linux based Digital Media Player (DMP) software/middleware development platform, application code and SDK.
Using products build on BridgeCo's JukeBlox Software Development Kit, consumers are able to break away from their home offices and enjoy digital music anywhere in the home.
The JukeBlox Platform for Wi-Fi Audio DMP and Internet Radio products enables the delivery of digital content available from USB 2.0 storage, broadband Internet connection or the PC to consumer entertainment equipment. The platform also provides support for an Alarm clock and AM/FM Tuner (with or without RDS). The platform can support network connectivity through Wi-Fi and wired Ethernet, and is designed to comply with many industry standards (UPnP, DLNA, Play4Sure, etc).
The platform is optimized for digital rights management using a secure co-processor, offering a secure platform that supports current and future authentication and encryption schemes.
Based on BridgeCo’s extensive experience in audio streaming and networked home entertainment systems, the JukeBlox platform offers a proven, mature, and flexible platform to address the OEM’s and ODM’s needs.
The JukeBlox Platform is offered as a hardware evaluation board and Linux-based SDK with a sample application. The kit includes:
· JukeBlox SDK and documentation
· JukeBlox Applications to shorten design time to final product
· Linux base system on DM870 processor
· CE-2 evaluation board
· Schematics
· Layouts
· Hardware design guides
The JukeBlox software architecture consists of the following main system components.
- Core Components
- Content Browser (access and navigation)
- Content Player (media decoding, playing, streaming)
- Controller (overall system control)
- System Data Service (SDS) Infrastructure
- User Interface (UI)
- UI Output (Rendering)
- Decoupled from core components
BridgeCo’s modular approach to software components allows ease-of-use as well as ease-of-integration for developer derived code. BridgeCo’s proven DMP middleware allows developers to use existing software components developed by BridgeCo and focus on the end product feature set, look and feel. BridgeCo’s modules listed below are a few of the many available:
- Cryptographic Algorithms
- WMA & WMDRM
- Internet Radio
- Complete ContentBrowser Concept
- UPnP/DLNA Stack
The following shows the JukeBlox top level view.

The JukeBlox consists of the following elements. Please refer to the JukeBlox SDK Product Brief for further information.
- Linux 2.6 Kernel, standard Linux drivers, and DM870-specific hardware drivers including secure cryptographic libraries and non-Linux hardware drivers
- BridgeCo Core libraries providing common functions for the higher SW layers
- Middleware consisting of the Player for media decoding, playing, and streaming; Browser for Content access and navigation; Controller for overall system control; UPNP & DLNA stacks
- System Configuration for easy system-level customizations without programming
- Control&Command configuration files for managing and customizing remote control functions
- Resouces containing all UI and system resouces such as graphics, icons, fonts, language strings
- View Glue&UI for the UI look-and-feel
SDK Modules
Controller
Event dispatcher for all input and internal status events, translating them into internal commands and application status transitions (modes, like play mode, browse mode, error mode, etc).
Player
Renders individual tracks (includes acquiring the data over the selected communication interface, decoding, effect handling, playing out)
Content Browser
Provides access to content directories (e.g., UPnP, file system, etc) Linux Modules
O/S distribution with:
- Kernel 2.6
- DM870 Board Support Package
- Drivers: Audio, Ethernet, WiFi, USB, IDE, hardware Audio Engine, hardware cryptographic processor
Software Development Tool Suite
Bootloaders
- 1st level bootloader (BridgeCo) binary file
- 2nd level bootloader (RedBoot) binary file
GNU-based Development Tools
- Cross Compilation Tool Chain for DM870 (GCC).