Just so future people knows, the answer is found here: LibreELEC
I am running LibreELEC 7.1.0 Aug (from this post: http://forum.odroid.com/viewtopic.php?f=144&t=22452) on Odroid C2. The service addon version was Tvheadend 4.0 v7.0.101 and Tvheadend HTSP Client v2.2.15.
After clean install the only thing I did was following this guide to setup Tvheadend backend and client. However the funny thing was I have to boot with internet wire plugged in otherwise the Tvheadend HTSP Client will keep saying Connection Lost. However if the machine was booted with internet connected, everything works fine and it is instant.This is such an annoying problem that I can't solve even after hours of google session.The followings are the full logs for each situation (internet on/off)Offline Boot: Ubuntu Pastebin
Online Boot: Ubuntu Pastebin
Offline dmesg: [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cg - Pastebin.com
Online dmesg: [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cg - Pastebin.com
"journalctl | grep vheadend > log.log" when booted with internet: Nov 14 10:23:06 LibreELEC tvheadend[671]: main: Log started Nov 14 10:23:06 Lib - Pastebin.com
"journalctl > log2.log" when booted offline: -- Logs begin at Mon 2016-11-14 10:29:28 CST, end at Mon 2016-11-14 10:31:42 CST - Pastebin.com
Thanks in advance!