piCorePlayer aka. pCP, a DIY high quality audio player for Squeezelite
are running entirely in RAM after loading from SD card. Only
configuration changes are written to SD card. I have been running a
handful of these devices daily for years on cheap SD cards without any
SD card problems.
The pCP are based on piCore Linux which is a Rasperry Pi port of the
Tiny Core Linux. See the following links for further information on how
to implement and use these Linux ports.
Ref. piCore Linux:
<https://iotbytes.wordpress.com/picore-tiny-core-linux-on-raspberry-pi/>
<https://github.com/mxmxmx/terminal_tedium/wiki/piCore>
and Tiny Core Linux:
<http://tinycorelinux.net/book.html>
<http://forum.tinycorelinux.net/index.php>
Regards,
Per
On 08.12.2021 23:35, Lux, Jim wrote:
On 12/8/21 2:15 PM, Bill Dailey wrote:
You can also set them up so they don’t write to the SD once
everything is set. SD’s will last forever like this. Basically read
only and RAM disk.
yes indeed - these days, with lots o'RAM on a rPi, you should boot off
the SD (or eMMC) and run out of RAM. For a "clock" application, you
could probably structure your writes to SD (for nonvolatile storage of
logs, etc.) so that you limit the number of writes. If you log once an
hour that's just under 9000 writes/year.
Typical MLC flash is good for at least 10,000 erase cycles on a page.
Writing data to an erased page (or the part that's not already
written) doesn't wear it out, but changing data in the middle of a
file does, because you have to erase it (consuming life), and then
rewrite.
There are Journaling File Systems that deal with this, but I doubt
they're compatible with the wear leveling systems in commercial SD
cards. Basically, the SD card has a controller that exposes a
generalized interface, with the wear leveling hidden from you, and if
it's hidden, then the JFS doesn't really know how to manage the device.
I don't know, though, it's a fertile ground - and someone may have a
nice JFS for a common distro for RPi and SD card.
If you want to get real down and dirty, there are also clever schemes
that write all ones or zeros (depending on the device), instead of
erasing, and then the reader of the file knows that this means "not
used" - Much like the RUBOUT character on paper tape, or a similar
scheme used with PROMS where you don't want to erase it.
_______________________________________________
time-nuts mailing list -- time-nuts@lists.febo.com -- To unsubscribe
send an email to time-nuts-le...@lists.febo.com
To unsubscribe, go to and follow the instructions there.
--
E-posten er sjekket for virus av AVG.
http://www.avg.com
_______________________________________________
time-nuts mailing list -- time-nuts@lists.febo.com -- To unsubscribe send an
email to time-nuts-le...@lists.febo.com
To unsubscribe, go to and follow the instructions there.