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.
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.]




