Difference between revisions of "Building a component in OE"

From WebOS-Ports
Jump to navigation Jump to search
(Created page with " ==Setup== '''Assumptions''' You have a local copy of the component repo in path/to/<component name> You have a working OE build dir in /srv/webos-ports (To set this up, s...")
 
Line 33: Line 33:
 
The output is hidden inside the build tree. Look into the path
 
The output is hidden inside the build tree. Look into the path
  
 +
<pre>
 
tmp-glibc/work/armv7a-vfp-neon-webos-linux-gnueabi/<component name>/<version>/build
 
tmp-glibc/work/armv7a-vfp-neon-webos-linux-gnueabi/<component name>/<version>/build
 +
</pre>
  
 
or
 
or
  
 +
<pre>
 
tmp-glibc/work/<machine name>-webos-linux-gnueabi/<component name>/<version>/build
 
tmp-glibc/work/<machine name>-webos-linux-gnueabi/<component name>/<version>/build
 +
</pre>
  
 
for the binary you have build and transfer it to the device
 
for the binary you have build and transfer it to the device

Revision as of 12:28, 15 January 2015


Setup

Assumptions

You have a local copy of the component repo in path/to/<component name>

You have a working OE build dir in /srv/webos-ports (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.

Configuration

Add the following to the bottom of conf/local.conf

S_pn-luna-sysmgr = "path/to/<component name>"

Building

Now you can build the component from your OE environment by

$ MACHINE=<machine name> bb -c compile -f <component name>

The output is hidden inside the build tree. Look into the path

tmp-glibc/work/armv7a-vfp-neon-webos-linux-gnueabi/<component name>/<version>/build

or

tmp-glibc/work/<machine name>-webos-linux-gnueabi/<component name>/<version>/build

for the binary you have build and transfer it to the device