Motorola ROKR E2
The Linux SCSI Target Wiki
- See platforms for an overview over the supported devices and CPUs.
The Motorola ROKR E2 is the successor to the Motorola ROKR E1, a cellphone aimed on music-playing, with a candy bar form factor, and with a port of Core-iSCSI that allows it to be used as a media jukebox. Instead of iTunes support in ROKR E1, the phone is installed with RealPlayer, supporting a larger variety of formats. It also features a music control panel on the left side of the phone. Users can also listen to stereo FM radio with Motorola ROKR E2. By using iRadio, FM radio programs can also be downloaded into the phone through internet, letting users listen to the radio at anytime. The first public release occurred on June 22, 2006 in China.[1][2]
Contents |
Specifications
- Talk time: up to 9 hours
- Standby time: up to 8 days
- Multimedia playback: MP3, AMR, MID, MIDI, SMF, MMF, XMF, IMY, WAV, RA, WMA, AAC, AWB, MPGA, M4A, 3GA, RM, RMVB, 3GP, MP4 by RealPlayer
- Audio connector: 3.5 mm headset jack
- Java support: MIDP 2.0, CLDC 1.1 , HEAP 2mb
- Browser: Opera 8.50 with e-mail support
- Local connectivity:
OpenEZX Rokr E2 is a crowd-sourced WiKi that covers the phone in great detail.
Status
The initial Core-iSCSI release was for the 2.4.20-MVL kernel, which is present on presumably all ROKR E2 firmware revisions.
Current Initiators (including Core-iSCSI) can be run on those EZX mobiles running Linux v2.6. iSCSI/TCP traffic has been tested and is stable over GPRS via tri-band GSM using MC/S and ERL=0 with a v2.4 kernel. A simple Java GUI is available for Core-iSCSI and iSNS.
LIO will support binary packages for both kernel trees on the EZX and OpenEZX supported handsets.
Working
- USBNET: stable. Using the mediaplayer over usbnet is stable, too.
- GPRSV: stable. Using the image viewer over gprsv is stable, although depending on the number of files in a directory as the EZX filebrower runs stat() on each file displayed in the framebuffer. The buffer cache eviction also tends to happen quickly due to 48 MB of system RAM. Some additional tuning can be done here with swapon and other locations.
- SBNET: stable.
Details
- Core-iSCSI Initiator uses iSCSI Operation over USBoIP
- The iSCSI Initiator configuration maps are mounted to
/File Manager/My Docs
- MP3 Audio playing from iSCSI target node over USB
- Throughput tests + CPU usage measurements confirm robustness and resonable CPU load
Limitations
In general, the software port is still very much a developer-oriented, espically with the limited memory resources and currently closed nature of the EZX UI.
- When running run $CAMERA_ROOT over iSCSI/GSM, the camera software encounters a number of problems saving as well as a considerable initial load camera time when locating $CAMERA_ROOT directly on iSCSI storage.
- Adding a menu shortcut (under the same location as Sendto Email, Bluetooth, etc) for iSCSI target Aliases and mounted filesystems would be ideal for within the OpenEZX menu options.
- Due to memory limitiations and/or mediaplayer configuration, playing mp3 playback skips due to buffer cache issues when running via iSCSI/GSM with 39P firmware.
- The web browser (Opera) is required to be running on over to print up the gprsv0 interface. This means that voice activated commands must be used to get to main menu items.
- Deadlock(s) can occur when saving taking multiple images with the camera and GPRS link failures. Linux v2.6, swap, critical network memory allocations flags, and more memory can help here.
- Scenarios currently exist that require console access via usbnet to fail outstanding commands when gprsv0 cannot be restarted from non usb-net methods.
TODO Items
The ToDo items for a general purpose release:
- Determine most automated method for reenabling GPRS link for buffer cache flushing on R/W mounted filesystems. Having this done by the iSCSI stack via struct net_device for a GPRS tunnel once a struct sock has been located would be ideal for end users.
- Determine end user usage scenarios for voice dictation, camera, image and A/V applications.
See also
- Core-iSCSI and OCFS2
- Initiator: Nokia 770, Nokia N800, OpenMoko
- LinuxIO: PlayStation 2 and PlayStation 3
- Other Platforms
Notes
- ↑ Ziegler, Chris (2006-06-23). "China first to get Motorola ROKR E2". engagdet.com.
- ↑ "Music to Retailer's Ears: Motorola Next Generation Music Device ROKR E2 Makes Smash Debut at GOME". PR Newswire. 2006-06-23.
External links
- Motorola ROKR E2 Wikipedia entry
- OpenEZX ROKR E2 Wiki
- Opera web browser