User Tools

Site Tools


subsystem:native-app-fw

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
subsystem:native-app-fw [2015/08/14 08:17]
gmauthe [meta-qt5]
subsystem:native-app-fw [2015/08/14 09:14]
gmauthe [meta-qt5]
Line 17: Line 17:
   - add the qt5 components with own packagegroups under /​meta-agl/​meta-agl/​recipes-ivi   - add the qt5 components with own packagegroups under /​meta-agl/​meta-agl/​recipes-ivi
  
-=== readme ===+=== readme ​meta-qt5 integration ​===
  
------------------------------------------------------------------------------------------------------------ + 
-1.//for the first try of integration of qt5 into agl-image-ivi we take:+-------------------------------------------------------------------------------------------------------- 
 +1. for the first try of integration of qt5 into agl-image-ivi we take:
  
 //get git url for agl from here and see the README.md how to use: //get git url for agl from here and see the README.md how to use:
Line 26: Line 27:
  
 URI: git://​git.yoctoproject.org/​poky URI: git://​git.yoctoproject.org/​poky
-branch: ​  ​dizzy +branch: ​  ​dizzy 
-revision: 5f0d25152bac2d3798663a4ebfdd2df24060f153+revision: 5f0d25152bac2d3798663a4ebfdd2df24060f153
  
 URI: git://​git.openembedded.org/​meta-openembedded URI: git://​git.openembedded.org/​meta-openembedded
-layer: ​   meta-oe +layer: ​   meta-oe 
-branch: ​  ​dizzy +branch: ​  ​dizzy 
-revision: 853dcfa0d618dc26bd27b3a1b49494b98d6eee97+revision: 853dcfa0d618dc26bd27b3a1b49494b98d6eee97
  
 ## The Renesas R-Car Gen2 (Porter) board depends in addition on: ## ## The Renesas R-Car Gen2 (Porter) board depends in addition on: ##
 URI: https://​gerrit.automotivelinux.org/​gerrit/​AGL/​meta-renesas URI: https://​gerrit.automotivelinux.org/​gerrit/​AGL/​meta-renesas
-branch: ​  ​agl-1.0-bsp-1.8.0 +branch: ​  ​agl-1.0-bsp-1.8.0 
-revision: 0a69b07cfca17d1435f2bc7bf779139c5fac09a3+revision: 0a69b07cfca17d1435f2bc7bf779139c5fac09a3
  
 URI: https://​github.com/​meta-qt5/​meta-qt5.git URI: https://​github.com/​meta-qt5/​meta-qt5.git
-branch: ​  ​dizzy ​  +branch: ​  ​dizzy ​  
-revision: adeca0db212d61a933d7952ad44ea1064cfca747+revision: adeca0db212d61a933d7952ad44ea1064cfca747
  
 ---------------------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------------------
-2.//modify the bblayers.conf and the local.conf in your build/conf directory to set the build config ​+2. modify the bblayers.conf and the local.conf in your build/conf directory to set the build config ​
  
-2.1//in bblayers.conf,​ add the additional layers for qt:+2.1 in bblayers.conf,​ add the additional layers for qt:
  
 these are: these are:
Line 52: Line 53:
 -meta-qt5 -meta-qt5
  
-so your bblayers.conf might look like ->+so your bblayers.conf might look like:
  
 # LAYER_CONF_VERSION is increased each time build/​conf/​bblayers.conf # LAYER_CONF_VERSION is increased each time build/​conf/​bblayers.conf
Line 80: Line 81:
  
  
-2.2//local.conf, set the machine to "​porter":​+2.2 local.conf, set the machine to "​porter":​ 
  
-... 
 #MACHINE ?= "​beaglebone"​ #MACHINE ?= "​beaglebone"​
 #MACHINE ?= "​genericx86"​ #MACHINE ?= "​genericx86"​
Line 90: Line 91:
 MACHINE ?= "​porter"​ MACHINE ?= "​porter"​
  
-... +2.3 for the integration of qt and qt examples i have added two packagegroups
- +
- +
-2.3// for the integration of qt and qt examples i have added two packagegroups+
   //add new packagegroups for qt5 integration   //add new packagegroups for qt5 integration
   -...../​meta-agl/​meta-agl/​recipes-ivi/​packagegroups/​packagegroup-agl-ivi-qt5.bb   -...../​meta-agl/​meta-agl/​recipes-ivi/​packagegroups/​packagegroup-agl-ivi-qt5.bb
Line 105: Line 103:
  
  
--------------------------------------------------------------------------------------------------------------------------- +-------------------------------------------------------------------------------------------------------------- 
-3.//to run a successful build you also might have to fix the following build problems+3. to run a successful build you also might have to fix the following build problems
  
-3.1// with the version i have used for qt integration i had the following build problem+3.1 with the version i have used for qt integration i had the following build problem
  
 ///fix the build problem of gstreamer bbappend version in meta renesas ///fix the build problem of gstreamer bbappend version in meta renesas
Line 122: Line 120:
   /​path/​to/​project/​AGL-GENIVI-7.0/​poky/​../​meta-renesas/​meta-rcar-gen2/​recipes-multimedia/​gstreamer/​gstreamer1.0-plugins-bad_1.2.3.bbappend   /​path/​to/​project/​AGL-GENIVI-7.0/​poky/​../​meta-renesas/​meta-rcar-gen2/​recipes-multimedia/​gstreamer/​gstreamer1.0-plugins-bad_1.2.3.bbappend
  
-  ​I solved the problem of using the component version XXX_1.2.3.bbappend by changing it to wildcard format XXX_%.bbappend. ​ The problem originally occured by using the new poky version. For the future we have to see if this fix is applicable+I solved the problem of using the component version XXX_1.2.3.bbappend by changing it to wildcard format XXX_%.bbappend. ​ The problem originally occured by using the new poky version. For the future we have to see if this fix is applicable
  
  
  
-  ​3.2/// modified file for gstreamer1.0-plugins-base problem+3.2 modified file for gstreamer1.0-plugins-base problem
  
   in file:  ...../​meta-renesas/​meta-rcar-gen2/​recipes-multimedia/​gstreamer/​gstreamer1.0-plugins-base_%.bbappend   in file:  ...../​meta-renesas/​meta-rcar-gen2/​recipes-multimedia/​gstreamer/​gstreamer1.0-plugins-base_%.bbappend
Line 146: Line 144:
  
  
-3.3//add some config options in qtbase.inc+3.3 add some config options in qtbase.inc
  
 // add icu in qtbase.inc, because its necessary to have qtwebkit // add icu in qtbase.inc, because its necessary to have qtwebkit
Line 170: Line 168:
  
  
------------------------------------------------------------------------------------------------------------------- +-------------------------------------------------------------------------------------------------------------- 
-4.//to build the agl-image-ivi use the following command+4. to build the agl-image-ivi use the following command
 bitbake agl-image-ivi bitbake agl-image-ivi
  
  
------------------------------------------------------------------------------------------------------------------- +--------------------------------------------------------------------------------------------------------------- 
-5.//run qt examples+5. run qt examples
  
 to run a qt example you have to use a command like: to run a qt example you have to use a command like:
Line 188: Line 186:
  
  
----------------------------------------------------------------------------------------------------------------------- +--------------------------------------------------------------------------------------------------------------- 
-6.//​*********************** ​known issues ​**************************************+6. known issues
  
 6.1 with the first integration qtwebkit example applications do crash with seg fault. this seems to be a problem in qtwebkit!! to be investigated later!! 6.1 with the first integration qtwebkit example applications do crash with seg fault. this seems to be a problem in qtwebkit!! to be investigated later!!
 +
 +