Bembel-B Blog

2007/10/09

My second very own custom Rockbox build for Sansa e200

Here you’ll find the binary release and patch log of my 2nd custom Rockbox build for Sansa e200 of todays SVN sources (Revision 15044). The customization is focused on getting prettier WPS screens and some Sansa specific tweaks.

SanDisk Sansa e200

UPDATE: Take a peek at my latest additions including Rockbox builds in my Rockbox category

The patch selection got a little smaller, as I gave up on some less important patches. The only one missing I’d like to have compiled is the DC Bias patch. The ones I’ll probably leave out also in future are striked out.

I’ve only done a quick test with this 2nd build at the time of writing. I’ve been using my 1st build quite intensively and with success. The only flaw I noticed was one single crash, when the backlight dimmed out in WPS while pressing buttons.
A non-build related problem is missing special chars (German Umlauts) in the default font chicago12.fnt of SaagarsBigArt Theme.

You may download my Rockbox build here.

These patches have been updated at the tracker since my 1st build:
sansa_playlist_converter_V3.2.diff
customline-20071008-c.patch
custom_list_position-20071004.patch
multifont-20071008.patch
scroll-margins_20071006-2.patch
ymargin-scrollinfo_20071002.patch
autorock.diff
bmp_resize-071005.patch
album_art_20071005.patch

So finally, here’s the log of patching:

FS#3045 – Album art display on WPS
patch -p0 < /home/scheff/downloads/album_art_20071005.patch

FS#5697 – bmp resize patch
patch -p1 < /home/scheff/downloads/bmp_resize-071005.patch

FS#7542 – This patch moves all the playlist creation from the root dir to the PLAYLISTS directory.
patch -p0 < /home/scheff/downloads/playlist_folder.patch

FS#7538 – Custom user splash screen.
found out, that you’d have to apply autorock.diff before custom_splashV7.1.2.diff, so trying:
patch -p0 < /home/scheff/downloads/autorock.diff
**
Hunk #1 FAILED at 571.
1 out of 1 hunk FAILED — saving rejects to file apps/menus/display_menu.c.rej
** skip (browse_fonts variable is missing now in svn. Omit this unimportant eyecandy patch.)

FS#7565 – support for the TPA tag
patch -p1 < /home/scheff/downloads/50-id3TPA.patch

FS#6800 – Sansa e200 backlight behaviour
patch -p0 < /home/scheff/downloads/lcddimmer20070915.patch

FS#6796 – Put ymargin into scrollinfo
patch -p1 < /home/scheff/downloads/ymargin-scrollinfo_20071002.patch

FS#2954 – Scrolling text margin for the wps
patch -p0 < /home/scheff/downloads/scroll-margins_20071006-2.patch
**
Hunk #1 FAILED at 48.
1 out of 1 hunk FAILED — saving rejects to file firmware/export/scroll_engine.h.rej
** manually fix (ymargin patch changed the vanilla code)

FS#4733 – Multifont
patch -p1 < /home/scheff/downloads/multifont-20071008.patch

FS#5899 – Custom List/Menu x/y coordinates and width
patch -p1 < /home/scheff/downloads/custom_list_position-20071004.patch

FS#5900 – Custom WPS Line with x/y/width coordinates and font face/color settings
patch -p1 < /home/scheff/downloads/customline-20071008-c.patch
**
Hunk #3 FAILED at 832.
1 out of 4 hunks FAILED — saving rejects to file apps/gui/wps_parser.c.rej
** manually fix (add the function after changed vanilla code line)

FS#4988 – Optionally keep backlight on while plugins are running
patch -p0 < /home/scheff/downloads/plugin-backlight_070303.patch

FS#7286 – correct DC-bias for output signals (dsp, test_codec)
patch -p0 < /home/scheff/downloads/dc_bias_v3.patch
** skip (same patch failed last time already)

Recording Enhancements Pack
** skip (obsolete)

FS#6960 – Random (album) selection in Database
patch -p0 < /home/scheff/downloads/random_album.patch

FS#6884 – Sansa E200 m3u/m3u8 to pla playlist converter
patch -p0 < /home/scheff/downloads/sansa_playlist_converter_V3.2.diff

FS#7114 – HTML_Parser. Creates a txt file readable in the viewer
** skip (omit this unneeded patch, which would have required manual fixing)

FS#6505 – Slider progressbar
patch -p0 < /home/scheff/downloads/progressbar_slider_20070622.patch
**
Hunk #1 FAILED at 287.
1 out of 3 hunks FAILED — saving rejects to file apps/gui/wps_parser.c.rej
** manually fix (albumart patch changed the vanilla code)

I also built the bootloader, but an update isn’t required; you can still use the one available at rockbox.org.

For the first time I took a look at rbutilqt, the Rockbox Utility. Very handy thing! You may download the dynamic version for Ubuntu 7.04, but you may get problems because of missing QT libraries (as it’s not statically linked).
Here’s the build process and installation:

cd /home/scheff/src/rockbox-15044/rbutil/rbutilqt
qmake-qt4
make
lrelease rbutilqt.pro
mkdir /home/scheff/opt/rbutilqt
cp -p rbutilqt /home/scheff/opt/rbutilqt
cp -p *.qm /home/scheff/opt/rbutilqt
ln -s /home/scheff/opt/rbutilqt/rbutilqt /home/scheff/bin/rbutilqt

ChangeLog

[2008-01-20: Links to Rockbox category. Update pointing to latest builds.]

Create a free website or blog at WordPress.com.