====== Sansa Fuze ====== ==== RockBox ==== * [[https://www.rockbox.org/wiki/PluginMpegplayer|RockBox MPEG Player]] * MPEG-2 video * MP3 audio * Width x height: 220x176 * Video bitrate: 384k * Audio bitrate: 96k ffmpeg -i video.mp4 -vcodec mpeg2video -s 220x176 -vb 384k -acodec mp3 -ab 96k -y video.mpg I added a udev rule in ''/etc/udev/rules.d/75-persistent-vfat.rules'' just for fun to have a ''/dev/sansa'' device for the internal drive SUBSYSTEM=="block", ENV{ID_FS_UUID}=="A0BD-5FE2", SYMLINK+="sansa", ENV{GENERATED}="1" When mounting the drive, use ''sync'' option in fstab so that it copies in real-time, and you don't have to wait a ton either running ''sync'' or unmounting the drive. /dev/sansa /mnt/sansa vfat noauto,users,sync 0 0 Copying large amounts of files to the internal disk will overwork the poor little device, and segfault RockBox usually at some point. Just run an fsck on the VFAT block device, and keep going. For the SD card that can go in there, use a modern card reader. :) fsck.vfat /dev/sdf Block size of a VFAT filesystem is 512k, so using rsync, you'll see it averaging around that speed limit. Sometimes your filesystem is really jacked, and needs some rescue. See [[http://www.dedoimedo.com/computers/rescue-fat32-disk-linux.html]] sudo ./fsck.fat -r -l -v -t -y /dev/sansa ==== Rockbox ==== Building RockBox from source isn't too bad ... if you're patient. :) Download 3.14 source code [[http://download.rockbox.org/release/3.14/rockbox-3.14.7z|here]] and unpack it. cd into ''tools/'', and set proper permissions for executable files: chmod +x *.pl *.sh configure genlang Run ''configure'', the architecture type is ARM. Make a build dir outside of the tools directory, and run ''configure''. mkdir ../build cd ../build ../tools/configure The target for the Sansa Fuze is 58. Run ''make'' as normal to build the install!