bjk's blog


This is EZXRadio which is uses a (hopefully) generic RadioStream class. The GUI and RadioStream are separate so it should be easy to port to another GUI as long as it is Qt based like QTopia on OpenEZX or Symbian OS since version 4.6 of Qt.

There are no hardcoded key bindings so they must be specified in a configuration file (see config.example). Any EZX phone that can run an installed app should be able to run EZXRadio.


  • Loadable modules for file format detection (buggy).
  • Remote and local file playback including m3u and pls playlists.
  • SHOUTcast with search support.
  • Http proxy support with a port access list and authentication.
  • Shuffle mode.
  • Repeat all and current playlist items.
  • Customizable sounds (connecting, error, etc).
  • Scan mode.
  • Record to file (mp3 module only, buggy).
  • Keybindings for almost every action.
  • Playlist sorting.
  • Playlist editing.
  • Playlist browse mode.
  • Playlist searching.
  • Metatag cycling (double tap title label; tap-and-hold to stop marquee).
  • Advanced preferences GUI.
  • Call handling (buggy: ringtone doesn’t always play).
  • Supports EZX file associations.
  • Customizable colors and font sizes.


  • libcurl – With at least file:// support for local files and http:// for your standard remote stream.
  • libmpg123 – for the mp3 module.

Building from the SDK

tmake -o Makefile



arm-linux-gnu-gcc -O2 -Wall -shared -fPIC -o mod.c [-lmodlib]

Modules should be installed in ~/.ezxradio/plugins/. The configuration file and pixmaps should be in ~/.ezxradio/.



  1. Can you please tell me how do you build this …

    I too want to build this but I don’t know what wrong I am doing just got information for building EZX applications.

    Please guide me how to make a complete build environment.

    Well thanks for the great Application.


    Comment by Kundan — June 27, 2010 @ 3:15 am

    • The best way to get started is to search and read the forums at Especially the Development forum. You’ll at least need an EZX SDK and a cross-compiler for the ARM processor. And some Qt 2.3 tools (moc, tmake, etc).

      Comment by bjk — June 27, 2010 @ 11:51 am

RSS feed for comments on this post. TrackBack URI

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

Blog at

%d bloggers like this: