Hi Roon team,
we recently purchased a great embedded player/amp from Olive Inc. as part of an Indiegogo campaign. Unfortunately for us backers, the company now seem to have gone offline, leaving the backers with a player that only supports half of the promised features. Currently, we are gathering the backers on Slack to discuss alternatives. Our favored alternative is Roon, as it integrates most features we originally backed for…and of course many additional features. There are 1,414 backers out there with approx 1 unit per person and amount X of customers who bought the Olive ONE via HiFi stores, Amazon or directly at myoliveone.com.
The hardware is fantastic and the backers would love to keep the unit alive into the future. However, the software is a mess with random problems of all kinds (database inconsistencies, Bluetooth problems, WiFi reconnects during streaming, random playback pauses, etc.).
Fortunately for us, we have the root password for the unit and were able to extract some information about the device:
We have been able to play sound from the command line using: cat /dev/urandom | aplay -f S16_LE -c 2, and it seems to have configured ALSA.
The unit is running BusyBox on: Linux OLIVE 3.0.35 #1 SMP Tue Apr 26 14:52:01 CST 2016 armv7l GNU/Linux
Processor : ARMv7 Processor rev 10 (v7l) processor : 0 BogoMIPS : 790.52 Features : swp half thumb fastmult vfp edsp neon vfpv3 CPU implementer : 0x41 CPU architecture: 7 CPU variant : 0x2 CPU part : 0xc09 CPU revision : 10
root@OLIVE ~$ lsusb Bus 001 Device 001: ID 1d6b:0002 Bus 002 Device 001: ID 1d6b:0002 Bus 002 Device 002: ID 0489:e00d
root@OLIVE ~$ free total used free shared buffers Mem: 447772 359540 88232 0 10660 -/+ buffers: 348880 98892 Swap: 0 0 0
root@OLIVE ~$ mount rootfs on / type rootfs (rw) /dev/root on / type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) proc on /proc type proc (rw,relatime) /sys on /sys type sysfs (rw,relatime) /tmp on /dev type tmpfs (rw,relatime,mode=755) devpts on /dev/pts type devpts (rw,relatime,mode=600) shm on /dev/shm type tmpfs (rw,relatime) rwfs on /mnt/rwfs type tmpfs (rw,relatime,size=204800k) rwfs on /tmp type tmpfs (rw,relatime,size=204800k) /tmp on /tmp type tmpfs (rw,nosuid,nodev,relatime) /dev/mmcblk0p4 on /cfg type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered) /dev/sda on /cfg/data type ext4 (rw,relatime,user_xattr,commit=30,barrier=0,data=ordered) root@OLIVE ~$ df -h Filesystem Size Used Avail Use% Mounted on rootfs 788M 471M 277M 64% / /dev/root 788M 471M 277M 64% / /tmp 219M 56K 219M 1% /dev shm 219M 0 219M 0% /dev/shm rwfs 200M 0 200M 0% /mnt/rwfs rwfs 219M 4.4M 215M 2% /tmp /tmp 219M 4.4M 215M 2% /tmp /dev/mmcblk0p4 2.0G 40M 1.8G 3% /cfg /dev/sda 917G 32G 840G 4% /cfg/data
root@OLIVE ~$ lspci 00:00.0 Class 0604: 16c3:abcd 01:00.0 Class 0101: 1b21:0611
`root@OLIVE ~$ python
Could not find platform independent libraries
Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to [:<exec_prefix>]
‘import site’ failed; use -v for traceback
Python 2.4.4 (#1, Jul 16 2013, 18:38:13)
[GCC 4.6.2 20110630 (prerelease)] on linux2
Type “help”, “copyright”, “credits” or “license” for more information.
root@OLIVE ~$ cat /proc/meminfo MemTotal: 447772 kB MemFree: 87048 kB Buffers: 10740 kB Cached: 75792 kB SwapCached: 0 kB Active: 249660 kB Inactive: 65484 kB Active(anon): 228904 kB Inactive(anon): 4048 kB Active(file): 20756 kB Inactive(file): 61436 kB Unevictable: 0 kB Mlocked: 0 kB HighTotal: 0 kB HighFree: 0 kB LowTotal: 447772 kB LowFree: 87048 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 4 kB Writeback: 0 kB AnonPages: 228624 kB Mapped: 29768 kB Shmem: 4364 kB Slab: 33196 kB SReclaimable: 27684 kB SUnreclaim: 5512 kB KernelStack: 1496 kB PageTables: 1952 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 223884 kB Committed_AS: 1310032 kB VmallocTotal: 1335296 kB VmallocUsed: 2116 kB VmallocChunk: 1332204 kB
Could you please give us some pointers on the dependencies of the distribution so that I can get a grip of the scope of porting Roon?
I guess there are many of us willing and able to subscribe a membership to get Roon to the Olive ONE, as the ONE offers a great hardware for music enthusiasts like us!
Any help is greatly appreciated,
Max & Kidahl