Build Custom LunaSysMgr for OWO

Please note that WebOS Ports DOESN'T use LunaSysMgr from Open webOS anymore, but uses it's own Luna Next which is a rewrite of LunaSysMgr using the latest techologies (QT5, WebKit2, Wayland etc).

Setup local-build.inc
Assumptions

You have a local copy of luna-sysmgr repo in ~/luna-sysmgr

You have a working OE build dir in /srv/webos-ports-env (To set this up, start here: )

You have a working knowledge of linux

You have the Android SDK Setup

You have your galaxy nexus rndis setup and working.

Setup

Add the following to the bottom of conf/local-builds.inc

SRC_URI_pn-luna-sysmgr = "git:///home/ /luna-sysmgr;branch=webOS-ports/master;protocol=file" S_pn-luna-sysmgr = "/home/ /luna-sysmgr" B_pn-luna-sysmgr = "/home/ /luna-sysmgr"

SRCREV_pn-luna-sysmgr = "${AUTOREV}" PV_pn-luna-sysmgr = "gitr${SRCPV}+1.0"

Replace with your username

Then, uncomment the following line in conf/local.conf

require local-builds.inc

see the automated sh file for the rest of the steps.

sh file to automate binary generation and push to device
Put the following into build-luna.sh

cd ~/luna-sysmgr && git pull origin $1 cd /srv/webos-ports-env/webos-ports &&. ./setup-env && MACHINE=tuna bitbake -Dv luna-sysmgr -c compile ssh root@192.168.7.2 'stop LunaSysMgr' scp ~/luna-sysmgr/release-tuna/LunaSysMgr root@192.168.7.2:/usr/bin/ ssh root@192.168.7.2 'start LunaSysMgr'
 * 1) !/bin/sh

Then run

chmod +x build-luna.sh

Finally, to trigger the build,do the following

./build-luna.sh 