We’ve periodically worked on it, although Couchbase doesn’t [yet] officially support these devices. It’s one of those tasks that seems straightforward at a high level, but has annoying difficulties in practice, mostly due to library and compiler versions.
The best approach would be to get
Couchbase Lite Core (the library at the heart of Couchbase Lite 2) to run. This is written in cross-platform C++ and has all the functionality of Couchbase Lite 2, except with a lower-level C API.
A couple of weeks ago, I spent some time trying to bring it up on Raspberry Pi, with help from Jim Borden. The main issue is that Raspbian Jessie’s apt-get has obsolete versions of some dependencies, especially clang and libc++, and installing up-to-date versions was nontrivial. (Disclaimer: I’m a noob at Linux development.) I did get it to build, but the unit tests crash instantly with an illegal instruction, for reasons I can’t figure out due to being a noob.
I’d be glad to collaborate with someone (you?) with more Linux experience, to get this working. I can’t speak for Jim but I bet he’d agree.
—Jens