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
subsystem:native-app-fw [2015/08/14 08:17]
gmauthe [meta-qt5]
subsystem:native-app-fw [2022/07/26 20:56]
waltminer Obsolete - delete page
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!!
 +
 +