summaryrefslogtreecommitdiff
path: root/README
blob: 86f7f0f6e548e5753a0fa38cb0ee06957f141609 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
This branch was generated to provide the YOCTO recipe of
 the packages associated with HAL in Tizen UIFW.


In order to YOCTO build of TIZEN packages provieded here,
you can proceed to step below.

1. Copy yocto-tizen-hal.tar.gz to other proper directory.
    ex)
    mkdir ~/yocto-tizen
    cp ./yocto-tizen-hal.tar.gz ~/yocto-tizen/

2. Extract tar ball
    ex)
    cd ~/yocto-tizen/
    tar -xvf yocto-tizen-hal.tar.gz

If you already have 'poky' you own,
3.1.1. Copy tizen-layers.tar.gz to your poky dir and extract it.
    ex) cp tizen-layers.tar.gz [your poky path]/
        cd [your poky path]/
        tar -xvf tizen-layers.tar.gz

3.1.2. Add bitbake layer
    ex) cd [your poky path]/build
        bitbake-layers add-layer meta-tizen-core
        bitbake-layers add-layer meta-tizen-hal
        bitbake-layers add-layer meta-tizen-upstream

3.1.3. Check result
    ex) bitbake-layers show-layer

Otherwise,
3.2. Run shell script file 'init_tizen_yocto.sh'
    ex) ./init_tizen_yocto.sh


4. Build package you want
    ex) cd poky/build
        bitbake -c build [PACKAGE NAME]




The list of packages and its layers provided here is below.

* meta-tizen-core
    - recipes-api
        - capi-base-common-0.4.63
            url : https://git.tizen.org/cgit/platform/core/api/common/
            branch : tizen

    - recipes-uifw
        - libtbm-4.1.10         (libtbm_4.1.10.bb)
            url : https://git.tizen.org/cgit/platform/core/uifw/libtbm/
            branch : linux_yocto
        - libtdm-3.0.5          (libtdm_3.0.5.bb)
            url : https://git.tizen.org/cgit/platform/core/uifw/libtdm/
            branch : linux_yocto
        - libtpl-egl-1.8.12     (libtpl-egl_1.8.12.bb)
            url : https://git.tizen.org/cgit/platform/core/uifw/libtpl-egl
            branch : linux_yocto
        - wayland-tbm-0.8.5     (libwayland-tbm_0.8.5.bb)
            url : https://git.tizen.org/cgit/platform/core/uifw/wayland-tbm
            branch : linux_yocto

* meta-tizen-hal
    - recipes-backends
        - libtbm-msm-1.0.0      (libtbm-msm_1.0.0.bb)
            url : https://git.tizen.org/cgit/platform/adaptation/qualcomm/libtbm-msm/
            branch : linux_yocto
        - libtdm-msm-1.0.1      (libtdm-msm_1.0.1.bb)
            url : https://git.tizen.org/cgit/platform/adaptation/qualcomm/libtdm-msm/
            branch : linux_yocto

    - recipes-hal
        - hal-api-common-0.0.1  (hal-api-common_0.0.1.bb)
            url : https://git.tizen.org/cgit/platform/hal/api/common/
            branch : linux_yocto
        - hal-api-tbm-0.0.6     (hal-api-tbm_0.0.6.bb)
            url : https://git.tizen.org/cgit/platform/hal/api/tbm/
            branch : linux_yocto
        - hal-api-tdm-0.0.3     (hal-api-tdm_0.0.3.bb)
            url : https://git.tizen.org/cgit/platform/hal/api/tdm/
            branch : linux_yocto

* meta-tizen-upstream
    - recipes-test
        - gtest-1.10.0          (gtest_1.10.0.bb)
            url : https://git.tizen.org/cgit/platform/upstream/gtest/
            branch : tizen
    - recipes-libraries
        - iniparser-4.1         (iniparser_4.1.bb)
            url : https://github.com/ndevilla/iniparser
            tag : v4.1
    - recipes-weston-tizen
        - weston-8.0.0          (weston_8.0.0.bb)
            url : https://git.tizen.org/cgit/platform/upstream/weston/
            branch : linux_yocto