Bembel-B Blog

2008/02/14

My 8th very own custom Rockbox build for Sansa e200

Here’s a Viewports enabled Rockbox build based on yesterdays SVN Revision 16307. Read the paragraph below and the listed Patch Tracker pages for more details on the changes. I also switched to using Sasha Khamkov’s “ColosusVP using lists” Theme for its WPS.
SanDisk Sansa e200

Main news are

Device disables patch committed into svn, but using 30 MHz CPU clocking instead of 24 MHz.
Viewports and Viewport Lists patches.
Multifont support.
Fixes for Albumart Tags.
Quick charging.
USB Mass Storage protocol is being implemented, but wasn’t enabled in this build.

Updated Patches

albumart-smooth_resize-080213.patch

New Patches

viewports-wps-v1.diff
changes (080201)
multifont-20080207.patch
aa_align.patch
wps-2.patch
expand_id3_screen_line_width.patch
multivolume_dircache_20080130b.patch
charge_e200.diff

Download My Build

rockbox-16307.zip
rockbox-full-16307.zip

Patch Log

FS#8385 – Viewports
patch -p0 < /home/scheff/downloads/viewports-wps-v1.diff

FS#8457 – lists using viewports
patch -p0 < /home/scheff/downloads/changes

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

FS#8308 – Port of a imlib2 based smooth scaling algorithm for bitmaps
patch -p1 < /home/scheff/downloads/smooth_resize.patch

FS#5697 – bmp resize patch
patch -p0 < /home/scheff/downloads/albumart-smooth_resize-080213.patch
patch -p0 < /home/scheff/downloads/apply_s_flag-3.patch

FS#8517 – Fix Album art align flags
patch -p0 < /home/scheff/downloads/aa_align.patch

FS#8523 – Disable WPS updating when the backlight is off.
patch -p0 < /home/scheff/downloads/wps-2.patch

FS#7661 – Make ID3 info screen more readable
patch -p0 < /home/scheff/downloads/expand_id3_screen_line_width.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#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/backlight-thread-fading_r16180M-080128.patch

FS#4988 – Optionally keep backlight on while plugins are running
patch -p0 < /home/scheff/downloads/plugin-backlight_070303.patch
**
Hunk #1 FAILED at 390.
1 out of 1 hunk FAILED — saving rejects to file apps/settings.h.rej
** no-brainer fix

FS#6884 – Sansa E200 m3u/m3u8 to pla playlist converter
patch -p0 < /home/scheff/downloads/sansa_playlist_converter_V3.3.diff
**
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED — saving rejects to file apps/plugins/CATEGORIES.rej
** no-brainer fix

FS#8070 – Sansa battery_bench plugin buffer overflow
patch -p0 < /home/scheff/downloads/sansa_batt_bench.patch

FS#8363 – Charger configuration for Sansa e200/c200
patch -p0 < /home/scheff/downloads/charge_e200.diff

FS#7598 – Dircache support for multivolume targets.
patch -p0 < /home/scheff/downloads/multivolume_dircache_20080130b.patch

ChangeLog

[2009-04-26: Fix box.net links.]

Advertisements

2008/02/08

My 7th very own custom Rockbox build for Sansa e200

This is my patched Rockbox Revision 16241 build finally fixing the slowness of the WPS with (resized) Album Art! I’ve also used a newer version of the power saving (device disables) patch, but I don’t think there are any new Sansa related features in it.
SanDisk Sansa e200

Updated Patches

device_disables_v14.patch
albumart-smooth_resize-080208.patch
playlist_folder.patch (080202)

The sansapower.patch file has been merged into the correspondent device_disables_v14.patch file.

Download my build

rockbox-16241.zip
You may need the other “non binary” files included in the so called Full-Zip. You can use the one from my previous build or the official one.

Patch Log

FS#8308 – Port of a imlib2 based smooth scaling algorithm for bitmaps
patch -p1 < /home/scheff/downloads/smooth_resize.patch

FS#5697 – bmp resize patch
patch -p0 < /home/scheff/downloads/albumart-smooth_resize-080208.patch
patch -p0 < /home/scheff/downloads/apply_s_flag-3.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#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/backlight-thread-fading_r16180M-080128.patch

FS#4988 – Optionally keep backlight on while plugins are running
patch -p0 < /home/scheff/downloads/plugin-backlight_070303.patch
**
Hunk #1 FAILED at 390.
1 out of 1 hunk FAILED — saving rejects to file apps/settings.h.rej
** no-brainer fix

FS#6884 – Sansa E200 m3u/m3u8 to pla playlist converter
patch -p0 < /home/scheff/downloads/sansa_playlist_converter_V3.3.diff
**
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED — saving rejects to file apps/plugins/CATEGORIES.rej
** no-brainer fix

FS#8379 – power consumption issues PP502x/5G
patch -p0 < /home/scheff/downloads/device_disables_v14.patch

FS#8070 – Sansa battery_bench plugin buffer overflow
patch -p0 < /home/scheff/downloads/sansa_batt_bench.patch

ChangeLog

[2009-04-26: Fix box.net links.]

2008/02/02

My 6th very own custom Rockbox build for Sansa e200

I had some occasional problems with the WPS reacting slow or not displaying the (right) metadata. Also enabling “Backlight on while in Plugin” results in the backlight being turned off right after starting the plugins.. :) I guess the problem with the WPS is because of the additional time needed for bmp resizing. So I made another new build based on todays Revision 16200, to see if that one will work better.
SanDisk Sansa e200
To make it short, it doesn’t. :) The often sluggish WPS reaction is still there. It seems only to appear for WPSes with Album Art. It’s already been mentioned in the BMP Resize Patch tracker comments. I’ve yet to try with an unpatched build, to see if the bmp resize patch is to blame.
Another problem with the Cabbie 2.0 WPS is Album Art not being resized, despite the WPS parser related patches. I’ve modified the WPS to force resizing.

New features

Cabbie 2.0 theme is now included in svn.
The bmp resize patch was replaced with the newer album art resize patch, which is – surprise, surprise – only resizing album art. Resizing will be done with bilinear filtering for better quality. Also %C tags in the WPS will be interpreted as if there were always the s flag and size dimensions set.
Linear battery levels for e200 (FS#8480) also in svn.
I also incorporated Andree Buschmann’s efforts for better battery runtime.

Download my build

Full Zip (including Themes etc.) rockbox-full-16200.zip
Regular Zip rockbox-16200.zip

Updated Patches

albumart-smooth_resize-080126-02.patch
backlight-thread-fading_r16180M-080128.patch

New Patches

smooth_resize.patch
apply_s_flag-3.patch
pp5020-test-01.patch (dated 080123)
sansapower.patch
sansa_batt_bench.patch

Patch Log

FS#8308: Port of a imlib2 based smooth scaling algorithm for bitmaps
patch -p1 < /home/scheff/downloads/smooth_resize.patch

FS#5697 – bmp resize patch
patch -p0 < /home/scheff/downloads/albumart-smooth_resize-080126-02.patch
patch -p0 < /home/scheff/downloads/apply_s_flag-3.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
**
Hunk #1 FAILED at 40.
Hunk #2 FAILED at 66.
2 out of 3 hunks FAILED — saving rejects to file apps/playlist_catalog.c.rej
** fix hopefully (remove DIR pointer, PLAYLIST_CATALOG_DEFAULT_DIR and its path string is gone already)

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/backlight-thread-fading_r16180M-080128.patch

FS#4988 – Optionally keep backlight on while plugins are running
patch -p0 < /home/scheff/downloads/plugin-backlight_070303.patch
**
Hunk #1 FAILED at 390.
1 out of 1 hunk FAILED — saving rejects to file apps/settings.h.rej
** no-brainer fix

FS#6884 – Sansa E200 m3u/m3u8 to pla playlist converter
patch -p0 < /home/scheff/downloads/sansa_playlist_converter_V3.3.diff
**
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED — saving rejects to file apps/plugins/CATEGORIES.rej
** no-brainer fix

FS#8379: power consumption issues PP502x/5G
patch -p0 < /home/scheff/downloads/pp5020-test-01.patch
patch -p0 < /home/scheff/downloads/sansapower.patch
**
Hunk #1 FAILED at 116.
1 out of 1 hunk FAILED — saving rejects to file firmware/export/powermgmt.h.rej
** no brainer fix

FS#8070: Sansa battery_bench plugin buffer overflow
patch -p0 < /home/scheff/downloads/sansa_batt_bench.patch

ChangeLog

[2009-04-26: Fix box.net links.]

2008/01/19

My 4th very own custom Rockbox build for Sansa e200

A lot has changed with the Rockbox sources, so it’s been a while since publishing my last build. With this one I drop many of the patches for WPS layouts (xy-margins etc.), basically only keep the bmp resizing and the Sansa specific patches.

SanDisk Sansa e200

Dropping the WPS patches has two reasons: Firstly an official replacement for the xy-margin patches called ViewPorts is in the making, which should be the way to go. And secondly these patches are mostly outdated and the effort to get them working with the current sources is far beyond my knowledge and time.

You may download my Rockbox build and its bootloader from my box.net share. It’s based on todays svn revision 16109.

These patches have become obsolete since my last build (3rd build 2007-08-17):
album_art_20071005.patch -> merged into official sources
random_album.patch -> merged into official sources

These patches are too hard to sync or unwanted (see above):
ymargin-scrollinfo_20071002.patch
scroll-margins_20071006-2.patch
multifont-20071011.patch
customlist-20071015.patch
customline-20071015.patch
progressbar_slider_20070622.patch

These patches have been updated at the tracker:
bmpresize-1205.patch
sansa_playlist_converter_V3.3.diff
backlight-thread-fading_r16053M-080111.patch

Patch Log

FS#5697 – bmp resize patch
patch -p0 < /home/scheff/downloads/bmpresize-1205.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#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/backlight-thread-fading_r16053M-080111.patch

FS#4988 – Optionally keep backlight on while plugins are running
patch -p0 < /home/scheff/downloads/plugin-backlight_070303.patch
**
Hunk #1 FAILED at 390.
1 out of 1 hunk FAILED — saving rejects to file apps/settings.h.rej
** no-brainer fix

FS#6884 – Sansa E200 m3u/m3u8 to pla playlist converter
patch -p0 < /home/scheff/downloads/sansa_playlist_converter_V3.3.diff
**
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED — saving rejects to file apps/plugins/CATEGORIES.rej
** no-brainer fix

Fix Compilation Error

Building the release aborted with the following error:

CC pictureflow.c
pictureflow.c: In function ‘create_albumart_cache’:
pictureflow.c:609: error: too few arguments to function ‘rb->read_bmp_file’
make[2]: *** [/home/scheff/src/rockbox-16109/build/apps/plugins/pictureflow.o] Error 1

I already expected this as it’s mentioned in the patch tracker comments. I fixed the PictureFlow source to be compatible with the bmp resize patch.

scheff@p512o:~/src/rockbox-16109$ diff -Naur apps/plugins/pictureflow.c.orig apps/plugins/pictureflow.c
--- apps/plugins/pictureflow.c.orig     2008-01-19 18:55:27.000000000 +0100
+++ apps/plugins/pictureflow.c  2008-01-19 20:05:10.000000000 +0100
@@ -606,7 +606,10 @@
         input_bmp.data = (char *)input_bmp_buffer;
         ret = rb->read_bmp_file(tmp_path_name, &input_bmp,
                                 sizeof(fb_data)*MAX_IMG_WIDTH*MAX_IMG_HEIGHT,
-                                FORMAT_NATIVE);
+                                FORMAT_NATIVE,
+                                PREFERRED_IMG_WIDTH,
+                                PREFERRED_IMG_HEIGHT,
+                                BMP_RESIZE_FILL);
         if (ret <= 0) {
             rb->splash(HZ, "Could not read bmp");
             continue; /* skip missing/broken files */

Upgrading

Be sure to rebuild your database properly. I had to do that twice, because I got duplicate entries. This seems to be normal, at least it always was for me when initializing the database. I also had problems with duplicate and orphaned (left over entries after deleting files) entries in previous versions.

Remind that old themes and WPS depending on the dropped patches won’t work anymore. I’ve been using SaagarsBigArt and now switched to Cabbie 2.0.

While being at it, I also updated the official SanDisk firmware and the Rockbox firmware using sansapatcher. Shouldn’t be required though.

A quick test of my build looks promising. The WPS seems a little slow at times. The database initialisation was a little confusing, as described above. The PictureFlow plugin (found in Demos category) looks really great!
Most obviously the keymapping was changed: In the WPS you access the context menu by holding the select button, where the down (menu) button brings up the main menu. Pressing the power button will stop the playback.

2007/10/17

My 3rd very own custom Rockbox build for Sansa e200

So here’s the binary release and patch log of my 3rd custom Rockbox build for Sansa e200 of todays SVN sources (Revision 15168). No patches have been added since my last build. Rockbox now features full multicore support and packed i2s transactions for PortalPlayer 502x targets. I also rebuilt the bootloader and used the latest Sansapatcher v0.5 to install it, as there are reports of problems booting the OF with older bootloaders.

SanDisk Sansa e200

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

The problem with missing special chars (German Umlauts) in the default font chicago12.fnt of SaagarsBigArt Theme can be circumvented by switching to nimbus-13.fnt.

Great news is the ongoing development of an USB stack for Rockbox on PortalPlayer targets. Hopefully we’ll soon be able to access the Sansa flash drive(s) without the need to boot the OF.

You may download my Rockbox build here.

For reasons mentioned above, I built the bootloader. The latest Sansapatcher v0.5 for x86 Linux can be downloaded here. For other versions refer to the manual. This is how I installed the bootloader image:

sudo ./sansapatcher -a /home/scheff/src/rockbox-15168/build/PP5022.mi4

These patches have been updated at the tracker since my 2nd build:
multifont-20071011.patch
customlist-20071015.patch
customline-20071015.patch

patch log:

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#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
**
Hunk #1 FAILED at 143.
1 out of 2 hunks FAILED — saving rejects to file apps/gui/list.c.rej
Hunk #1 FAILED at 48.
1 out of 1 hunk FAILED — saving rejects to file firmware/export/scroll_engine.h.rej
** fix (failed function in list.c has been removed with revision 15125. ymargin patch changed the vanilla code in scroll_engine.h.)

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

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

FS#5900 – Custom WPS Line with x/y/width coordinates and font face/color settings
patch -p1 < /home/scheff/downloads/customline-20071015.patch
**
Hunk #3 FAILED at 832.
1 out of 4 hunks FAILED — saving rejects to file apps/gui/wps_parser.c.rej
** 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#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#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
** fix (albumart patch changed the vanilla code)

ChangeLog

[2008-01-20: Links to Rockbox category. Update pointing to latest builds.]
[2009-04-26: Fix box.net links.]

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

2007/09/23

My very own first custom Rockbox build for Sansa e200

I’m really impressed by the Rockbox software and its team! Adds so much value to my beloved SanDisk Sansa e200 MP3 Player! Until today I was using the vanilla (unpatched) releases of their firmware, but now I found the time to build Rockbox with some patches like Album Art support. Here’s a short summary of my efforts and a download of that build.

SanDisk Sansa e200

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

First of all I set up the cross compiling environment on my Ubuntu Linux box using the rockboxdev.sh included in the Rockbox sources. The wiki holds very usefull documentation about this, esp. CrossCompiler and SimpleGuideToCompiling.

Looking at the Rockbox Themes, I figured out what patches besides the Album Art patch would be required, to get the enhanced While Playing Screens (WPS). So I simply took a look at list of patches included in the custom builds that were referred to, which are mschneider’s “M-Build”, Cpchan’s build, and maxwen0’s patch series. I dropped some of which I didn’t like and needed and combined the other ones into my own patch selection.

I got the sources via SVN tagged as Revision 14817. So, as the code changes, your results will likely differ from mine. I’ll post the corrections of the patches tomorrow or so, as I’m a bit short on time and don’t really know how to best provide them. So here’s the list of the patches and their status, which would have to be applied in that particular order.

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

FS#5697 – bmp resize patch
patch -p1 < /home/scheff/downloads/bmpresize-20070624.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.
patch -p0 < /home/scheff/downloads/custom_splashV7.1.2.diff
** BUILD FAILS **
CC misc.c
misc.c: In function ‘show_splash’:
misc.c:931: error: too few arguments to function ‘read_bmp_file’
misc.c:937: error: too few arguments to function ‘read_bmp_file’
make[1]: *** [/home/scheff/src/rockbox-14817/build/apps/misc.o] Error 1
make: *** [build] Fehler 2
** skip **

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_20070728.patch

FS#2954 – Scrolling text margin for the wps
patch -p0 < /home/scheff/downloads/scroll-margins_20070915.patch
** FAILS **
patching file apps/screen_access.c
Hunk #1 FAILED at 47.
Hunk #2 FAILED at 133.
2 out of 2 hunks FAILED — saving rejects to file apps/screen_access.c.rej
** manually fixed / backup .orig2 **

FS#4733 – Multifont
patch -p1 < /home/scheff/downloads/multifont_complete-20070831.patch
** FAILS **
patching file apps/screen_access.c
Hunk #1 FAILED at 52.
Hunk #2 FAILED at 138.
2 out of 2 hunks FAILED — saving rejects to file apps/screen_access.c.rej
** manually fixed / backup .orig3 **

FS#5899 – Custom List/Menu x/y coordinates and width
patch -p0 < /home/scheff/downloads/custom_list_position-20070622.patch
** FAILS **
patching file apps/gui/quickscreen.c
Hunk #1 FAILED at 72.
Hunk #2 FAILED at 87.
Hunk #3 FAILED at 109.
3 out of 3 hunks FAILED — saving rejects to file apps/gui/quickscreen.c.rej
** manually fixed / backup .orig2 **

FS#5900 – Custom WPS Line with x/y/width coordinates and font face/color settings
patch -p1 < /home/scheff/downloads/customline-20070915.patch
** FAILS **
patching file apps/screen_access.c
Hunk #1 FAILED at 49.
Hunk #2 FAILED at 101.
Hunk #3 FAILED at 138.
Hunk #4 FAILED at 193.
4 out of 4 hunks FAILED — saving rejects to file apps/screen_access.c.rej
patching file apps/screen_access.h
Hunk #1 FAILED at 73.
1 out of 2 hunks FAILED — saving rejects to file apps/screen_access.h.rej
** manually fixed / backup .orig4 and orig2**

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
** FAILS **
** skip **

Recording Enhancements Pack
patch -p0 < /home/scheff/downloads/recordingenhancementspack.patch
** FAILS **
** skip **

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.1.diff

FS#7114 – HTML_Parser. Creates a txt file readable in the viewer
patch -p0 < /home/scheff/downloads/HTML_ParserV1.6.diff
** FAILS **
patching file apps/plugins/CATEGORIES
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED — saving rejects to file apps/plugins/CATEGORIES.rej
patching file apps/plugins/viewers.config
Hunk #1 FAILED at 1.
1 out of 1 hunk FAILED — saving rejects to file apps/plugins/viewers.config.rej
** manually fixed / backup .orig2 **

FS#6505 – Slider progressbar
patch -p0 < /home/scheff/downloads/progressbar_slider_20070622.patch
** FAILS **
patching file apps/gui/wps_parser.c
Hunk #1 FAILED at 287.
Hunk #2 succeeded at 503 (offset 7 lines).
Hunk #3 succeeded at 1179 (offset 68 lines).
1 out of 3 hunks FAILED — saving rejects to file apps/gui/wps_parser.c.rej
** manually fixed / backup .orig2 **

You can download that build from box.net to try it on your Sansa e200. The original patches can also be downloaded from my box.net share. As I already mentioned, the corrected patches will follow soon. For now I’ll provide the diffs for the manually fixed source; that’s the diff between the original source and the state after patching and manually fixing. So, rock on! :)

ChangeLog

[070923: Add diffs for manually fixed sources. Complete some jumbled sentence.]
[070925: Use direct download links via box.net lite]
[080120: Links to Rockbox category. Update pointing to latest builds.]
[2009-04-26: Fix box.net links.]

« Previous Page

Blog at WordPress.com.