aboutsummaryrefslogtreecommitdiffstats
path: root/README.build
diff options
context:
space:
mode:
authorYong-iL Joh <yong-il.joh@windriver.com>2017-06-08 12:01:22 +0900
committerYong-iL Joh <yong-il.joh@windriver.com>2017-06-16 21:36:47 +0900
commit2f21440a022bb84f709926da1b89be86e279d4f3 (patch)
tree20c266b0849b6b21d2e3aa83100a38277cca2ae5 /README.build
parent22556e9164ccfd8a1f8c5e56ce58436d719292c8 (diff)
downloadmeta-ivi-2f21440a022bb84f709926da1b89be86e279d4f3.tar.gz
meta-ivi-2f21440a022bb84f709926da1b89be86e279d4f3.tar.bz2
meta-ivi-2f21440a022bb84f709926da1b89be86e279d4f3.zip
README.md: update
- split to README.build that handles the issue of meta-ivi build - modify the layout of README.md Signed-off-by: Yong-iL Joh <yong-il.joh@windriver.com>
Diffstat (limited to 'README.build')
-rw-r--r--README.build67
1 files changed, 67 insertions, 0 deletions
diff --git a/README.build b/README.build
new file mode 100644
index 0000000..0d1ca38
--- /dev/null
+++ b/README.build
@@ -0,0 +1,67 @@
+Build a QEMU image that contains GENIVI components
+--------------------------------------------------
+
+You can build a QEMU image that should be GENIVI compliant using the
+following steps:
+
+1. Export TEMPLATECONF to pick up correct configuration for the build
+export TEMPLATECONF=PATH_TO_META_IVI/meta-ivi/meta-ivi/conf
+
+2. Run the following command:
+ > $ source poky/oe-init-build-env
+
+3. Build a s/w image including GENIVI 13.0 (Orion) components
+ > $ bitbake orion-image
+
+4. Run the emulator:
+ > for qemu vexpressa9:
+ > $ PATH_TO_META_IVI/meta-ivi/scripts/runqemu -m vexpressa9
+ >
+ > for qemu x86:
+ > $ PATH_TO_META_IVI/meta-ivi/scripts/runqemu -m qemux86
+ >
+ > for qemu x86-64:
+ > $ PATH_TO_META_IVI/meta-ivi/scripts/runqemu -m qemux86-64
+ >
+ > for qemu qemuarm64:
+ > $ PATH_TO_META_IVI/meta-ivi/scripts/runqemu -m qemuarm64
+
+5. To login use these credentials:
+ > User - root
+ > Password - root
+
+
+update poky, meta-openembedded by script
+----------------------------------------
+1. confirm current directory is meta-ivi
+ > $ basename `pwd`
+ meta-ivi
+
+2. run script
+ > $ ./scripts/checkout
+
+
+Build a s/w image with audiomanager 7.0 instead of 7.4
+------------------------------------------------------
+Because audiomanagerplugins 7.4 is not working properly,
+ you may choose audiomanager/plugins 7.0
+ as an implementation of audiomanager 7.0 specification.
+( see https://at.projects.genivi.org/jira/browse/AMP-1 )
+
+to use am 7.0, put following lines to <build directory>/conf/local.conf
+# use audiomanager 7.0 until am7.4 issues are fixed.
+PREFERRED_VERSION_audiomanager ?= "7.0"
+PREFERRED_VERSION_audiomanagerplugins ?= "7.0"
+
+
+Build s/w packages using gstreamer1.0-\*\_1.2.3.bb instead of default version
+-----------------------------------------------------------------------------
+you may encounter a build error like below:
+
+ERROR: Nothing PROVIDES 'tremor' (but /opt/genivi-baseline_13/poky/../meta-ivi/meta-ivi/recipes-multimedia/gstreamer/gstreamer1.0-plugins-base_1.2.3.bb DEPENDS on or otherwise requires it)
+ERROR: Required build target 'gstreamer1.0-plugins-base' has no buildable providers.
+Missing or unbuildable dependency chain was: ['gstreamer1.0-plugins-base', 'tremor']
+
+then you may need "tremor" package for build this package.
+add following line to your conf/bblayser.conf.
+BBLAYERS_append := " <your topdir>/meta-openembedded/meta-multimedia"