Build Custom LunaSysMgr for OWO
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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: [1])
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/<username>/luna-sysmgr;branch=webOS-ports/master;protocol=file" S_pn-luna-sysmgr = "/home/<username>/luna-sysmgr" B_pn-luna-sysmgr = "/home/<username>/luna-sysmgr" SRCREV_pn-luna-sysmgr = "${AUTOREV}" PV_pn-luna-sysmgr = "gitr${SRCPV}+1.0"
Replace
<username>
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
#!/bin/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 [email protected] 'stop LunaSysMgr' scp ~/luna-sysmgr/release-tuna/LunaSysMgr [email protected]:/usr/bin/ ssh [email protected] 'start LunaSysMgr'
Then run
chmod +x build-luna.sh
Finally, to trigger the build,do the following
./build-luna.sh <Branch name to build>