Site Tools


hardwarerelated:mp3player:fiio_m3k

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
hardwarerelated:mp3player:fiio_m3k [2021/10/21 11:53] – [Rockbox current notes] chrishardwarerelated:mp3player:fiio_m3k [2023/08/18 05:38] – [Rockbox current notes] chris
Line 1: Line 1:
 +===== What is this about? =====
 +Some notes on the FiiO M3K Mini HiFi.  As of July 2021, the M3k is available from amazon.com . A build of [[https://www.rockbox.org|rockbox]] for the device exists, and works just great!
  
 +===== Links =====
 +{{ :hardwarerelated:mp3player:20200215_145256_m3k_x1920.jpg?300|M3k w/ rockbox}}
 +  * [[https://www.rockbox.org/wiki/ConsoleEmulators|rockbox emulators]]
 +  * [[https://www.amazon.co.jp/dp/B07GPPC7BS/|M3k on Amazon Japan]]
 +  * [[https://www.fiio.com/m3k|details from vendor]]
 +  * [[https://blog.fluxcoil.net/posts/2021/08/rockbox-badapple-m3k/|My blog entry on the "Bad apple" port to the M3K]], [[https://github.com/christianhorn/badapple-lua|the code]], [[https://forums.rockbox.org/index.php/topic,53945.0.html|Rockbox forum]]
 +
 +===== Why rockbox? =====
 +  * OpenSource pieces
 +  * support for many codecs, like ogg vorbis, Amiga mod and sid files
 +  * _really_ configurable: multiple bookmarks per file can be set, fading from one file into the next and much more
 +  * There are plugins for playing doom, quake, duke3d
 +  * [[https://download.rockbox.org/daily/manual/rockbox-sansafuzeplus/rockbox-buildch12.html#x14-34900012.4.15|A One-Time password client]]
 +  * emulation
 +    * gameboy/gameboy color emulator are buildin:place files with .gb or .gbc extension
 +    * [[http://forums.rockbox.org/index.php?topic=51219.0|NES emulation project exists]]
 +  * If you need something, you can create it!
 +
 +==== Rockbox current notes ====
 +This is the native port, recommended nowadays.
 +  * [[https://www.rockbox.org/wiki/FiioM3K|link to the port]]
 +  * [[https://forums.rockbox.org/index.php/topic,53858.0.html|Install instructions]], echoing here:
 +    * fetch jztool and bootloader.m3k
 +    * create a vfat filesystem on the card, copy bootloader.m3k to the card, unzip a rockbox release to the card (.rockbox directory)
 +    * Turn off the M3K, keep volume-down pressed while connecting to the Linux system, screen stays dark but lights at the touch fields light up
 +    * ./jztool fiiom3k load bootloader.m3k
 +    * Take a backup of the current bootloader, install the new one.  From now on, the menu can be reached by holing volume-up while powering on the M3K.
 +    * Fetch a daily build for the FiiO M3K from [[https://www.rockbox.org/daily.shtml|here]], unzip it into the root-directory of your microsd-card. It creates a .rockbox directory. Careful, there seem to be also "bad builds", so by chance you hit one of these. For example, 2021-10-19 does not boot for me.
 +    * Just start up the M3K, it will boot Rockbox from the directory.
 +  * The fast forward/rewind issues from the non-native port are gone.
 +
 +==== Rockbox 1.4.3 notes (old, deprecated) ====
 +This was the first "port", rockbox more running in userspace as alternative to the native firmware. On each start, one has to select "rockbox". The native port is recommended nowadays.
 +
 +  * [[http://forums.rockbox.org/index.php/topic,52952.0.html|forum link with details]]
 +  * [[http://xvtx.ru/rockbox/download.htm|rockbox 1.4.3 firmware for the M3k]] 
 +  * [[https://www.fiio.com/newsinfo/82055.html|update instructions]]
 +  * **usage notes for rockbox 1.4.3 on M3k**
 +    * fast forward/rewind do not work in the default config, just a 'flickering' is seen. To fix this, go into "Playback Settings > Fast Forward / Rewind > FF/RW Accel" and change it to 'Very fast', then long pressing to fastforward/rewind works.
 +    * press the on/off button for 2 seconds to lock the device, and again to unlock it
 +    * creating bookmarks:
 +      * ensure these settings are in place
 +        * Menu->Settings->General->Bookmarks->On Stop->Yes
 +        * Menu->Settings->General->Bookmarks->Load Last->Ask
 +        * Menu->Settings->General->Bookmarks->Recent->Unique Only
 +      * Then, to create a bookmark, press the 'select' button for 2 seconds, that's the lowest button on the left side.
 +
 +==== Rockbox buildenv ====
 +  * https://www.rockbox.org/wiki/FiioM3K
 +  * https://www.rockbox.org/wiki/HowtoWritePlugins
 +  * https://www.rockbox.org/wiki/DevelopmentGuide
 +  * https://www.rockbox.org/wiki/CrossCompiler
 +<code>
 +# Fedora34
 +sudo dnf install gmp-devel git
 +git clone git://git.rockbox.org/rockbox
 +cd rockbox/tools
 +
 +# This should now build the crosscompiler for us
 +vi rockboxdev.sh
 +### I customized the path, to not build into /usr/local
 +./rockboxdev.sh
 +
 +# At this point I needed to customize the PATH to point at the compiler:
 +export PATH="/home/chris/Downloads/rockbox/rockboxbin/bin:$PATH"
 +
 +# Do a build
 +mkdir build
 +cd build
 +../tools/configure
 +make -j
 +make zip
 +# This should leave a zipfile which we can deploy as .rockbox
 +# to the sdcard and start the M3K!
 +cd ..
 +
 +# Do a build of the simulator
 +mkdir buildsim
 +cd buildsim
 +../tools/configure
 +make -j
 +make fullinstall
 +./rockboxui
 +</code>
 +
 +==== Bad apple@M3K ====
 +  * https://blog.fluxcoil.net/posts/2021/08/rockbox-badapple-m3k/ -- article
 +  * https://github.com/christianhorn/badapple-lua -- repo
 +  * https://github.com/TT-392/Pinetime-bad-apple-video-processor -- a Bad apple @pinetime project
hardwarerelated/mp3player/fiio_m3k.txt · Last modified: 2024/03/03 11:25 by chris