So after all the mucking and messing I finally set up bcache on my desktop, running Ubuntu 14.04. I followed a modified procedure by my friend John and his article here (in Chinese) so I am rounding it up here, starting from a computer without an OS.
I have a thing of running my Raspberry Pi headless, using Raspbian Server Edition. Current versions of Raspbian Server Edition is sort of old now, though.
I am preparing two forks of Raspbian Server Edition, both based on upstream version 2.5:
- RSE 2.5NK: Based on RSE 2.5, latest bootloader, kernel is from rpi-update.
- RSE 2.5AC: Based on RSE 2.5, latest bootloader, kernel have Wolfson Audio Card support.
- RSE 2.5NK+: Based on NK, added command-line GPIO utilities, LAMP stack and mod_suexec for apache. Intended to be used as a home automation hub.
- RSE 2.5AC+: Like NK+, but based on AC kernel. Intended to be used as a DLNA/AirPlay target or multipurpose guitar effect stompbox.
Stuff is still being assembled, and I will publish torrents and download links once it is finished.