Difference between revisions of "Build Custom LunaSysMgr for OWO"
Jump to navigation
Jump to search
Scoutcamper (talk | contribs) (Created page with "==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 You have a work...") |
Scoutcamper (talk | contribs) |
||
| Line 8: | Line 8: | ||
You have a working knowledge of linux | You have a working knowledge of linux | ||
| + | |||
| + | You have the Android SDK Setup | ||
| + | |||
| + | You have your galaxy nexus rndis setup and working. | ||
'''Setup''' | '''Setup''' | ||
| Line 42: | Line 46: | ||
</pre> | </pre> | ||
| − | chmod +x build-luna.sh | + | Then run |
| + | |||
| + | <pre>chmod +x build-luna.sh</pre> | ||
| + | |||
| + | Finally, to trigger the build,do the following | ||
| + | |||
| + | <pre>./build-luna.sh <Branch name to build></pre> | ||
Revision as of 06:39, 16 December 2012
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
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-build.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/locla.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>