aboutsummaryrefslogtreecommitdiffstats
path: root/README
blob: 13c0d126592ea0950402b21d177aab70be139413 (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
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
tizen-application-manager, how to port into agl-demom-platform for Automotive Grade Linux
==========================================================================
Release note 
 Application Manager is responsible for 
	* install/uninstall application
	* launch/suspend/resume/kill application
	* lifecycle management(event)
	* manage application data
	* provide application information

 The current version of tizen-application-manager provides the following common APIs to developers
	* manage the application
		- to launch/stop application
		- to manage application information of database
		* It doesn't provide efl event

ToDo
------------------
* Register first setting(vconf etc.) as systemd service
* Change global user name to aglglobaluser
* Documentation
* Separate the dependencies of capi-*
* Dynamicaly enable to install applications
* Support multiple runtime engine
   - remove efl dependencies
   - make event distributions selectable in accordance with runtime engines

Layer Dependencies
------------------

URI: git://git.yoctoproject.org/poky
> branch:   jethro,
> revision: 118380bc5d01e52b5edc574abb4176f6e70a54a6

URI: git://git.openembedded.org/meta-openembedded
> layer:    meta-oe, meta-multimedia, meta-efl, meta-networking, meta-python
> branch:   jethro-next or jethro or master
> revision: 8ab04afbffb4bc5184cfe0655049de6f44269990

URI: https://github.com/meta-qt5/meta-qt5.git
> branch:   master or jethro 
> revision: ea37a0bc987aa9484937ad68f762b4657c198617

URI: https://gerrit.automotivelinux.org/gerrit/AGL/meta-agl
> layer:    meta-agl, meta-ivi-common
> branch:   master
> revision: baa986abe444dbbfd59b63f6111a058b80891474
> (or later)

URI: https://gerrit.automotivelinux.org/gerrit/AGL/meta-agl-demo
> branch:   master 
> revision: 9a319937529cca7e263e987b85cb9d6fca0b468c
> (or later)

URI: https://gerrit.automotivelinux.org/gerrit/AGL/meta-renesas
> layer:    meta-rcar-gen2
> branch:   agl-1.0-bsp-1.8.0
> revision: 82611ccadef36ab0b8a6fd6fb1cf055e115f1ef5
> (or later)


## The Renesas R-Car Gen2 (Porter) board depends in addition on: ##

URI: https://gerrit.automotivelinux.org/gerrit/AGL/meta-renesas
> branch:   agl-1.0-bsp-1.8.0
> revision: 82611ccadef36ab0b8a6fd6fb1cf055e115f1ef5
> (or later)


Supported Machine
-----------------

* Renesas R-Car Gen2 (R-Car M2) - machine: porter

Supported Target of bitbake
------------------------
* `agl-demo-platform-plus-application-manager` The image into which add tizen-application-manager


Downloading the Source
--------------------

You can use repo tool to get all layers which are needed to build AGL Distribution.
Please refer to README in meta-agl-demo or meta-agl

After that getting modified tizen-application-manager
	$ git clone https://gerrit.automotivelinux.org/gerrit/staging/tizen-application-manager


Build a R-Car M2 (porter) image
-------------------------------

Please refer to README in meta-agl-demo or meta-agl


Build image
-------------------------------

You can build an image for porter using the following steps:

1. change recipes and security_flags.inc

  You can select the following process to setup. 1.b is better to avoid mistakes.
 
  1.a Add the following setting in security_flags.inc
	+SECURITY_CFLAGS_pn-efl = "${SECURITY_NO_PIE_CFLAGS}" 
	+SECURITY_CFLAGS_pn-poppler = "${SECURITY_NO_PIE_CFLAGS}"

  1.b Override security_flags.inc
	$ cd ${METADIR}/tizen-application-manager/
	$ cp(mv) security_flags.inc ${METADIR}/poky/meta/conf/distro/include
  

2. Run the following command:
	$ cd ${METADIR}
	$ source meta-agl/scripts/aglsetup.sh -m porter [-b build-porter] agl-demo

3. Modify conf/bblayers

 3.1 Remove the meta-agl-bsp line in conf/bblayers.conf
	remove ${METADIR}/meta-agl/meta-agl-bsp \

 3.2 Add following environment variables in conf/bblayers.conf

	BBLAYERS =+ " \
	   ${METADIR}/tizen-application-manager/meta-application-manager \
	"

4. Modify conf/local.conf

	Nothing

5. bitbake the image
	$ bitbake agl-demo-platform-plus-application-manager


Deploying to SD card
-------------------------------
The process to refer to README in meta-agl-demo.
Please change file name to agl-demo-platform-plus-application-manager from agl-demo-platform.
  
  -> --file=agl-demo-platform-plus-application-manager-porter.tar.bz2

How to use application manager
-------------------------------
The following process is how to launch sample application trying whether sample package 
can be searched from database.


1. Start up porter board and open the weston-terminal

2. Setting	
	# vconftool set -t string db/menu_widget/language "en-us"
	# useradd aglglobalapp
		if required to define password, please set the password you like.
	# loginctl enable-linger aglglobalapp

3. Launch sample application from user
	# login aglglobalapp
	$ launch_app org.tizen.amhelloworld
		launch sample appli will fail.
	$ pkg_createdb_user
	$ pkg_initdb_user
	$ launch_app org.tizen.amhelloworld
		successfull to launch

4. How to start native application
	$ pkgcmd -l // to list all applications available. $ pkginfo --listpkg is also available
	$ app_launcher -s <pkgid>

   For more information, please access the following URL
	https://wiki.tizen.org/wiki/IVI/Tizen-IVI_3.0