Remove unnecessary file
[staging/HomeScreen.git] / README.md
1 This project contains:
2
3 HomeScreen: AGL Home Screen reference implementation
4 HomeScreenSimulator: AGL Home Screen Simulator for development
5 InputEventManager: AGL Input event manager
6 interfaces: library with the D-Bus interfaces
7 SampleAppTimeDate: AGL Sample Application for Home Screen Statusbar
8 HomeScreenAppFrameworkBinderTizen: Binder for the TIZEN application framework
9
10 AGL repo for source code:
11 https://gerrit.automotivelinux.org/gerrit/#/admin/projects/staging/HomeScreen
12
13 AGL repo for bitbake recipe:
14 https://gerrit.automotivelinux.org/gerrit/#/admin/projects/AGL/meta-agl-demo/recipes-demo-hmi/HomeScreen/HomeScreen_?.bb
15
16
17 Instructions for running on porter board
18 ----------------------------------------
19
20 Add "HomeScreen" to your image recipe.
21 Right now, HomeScreen depends on the TIZEN application manager, because the HomeScreenAppFrameworkBinderTizen makes use of it.
22 So also add this to your image recipe:
23 "
24     tizen-platform-wrapper \
25     tizen-platform-config \
26     xdgmime \
27     libdlog \
28     dlogutil \
29     libiri \
30     \
31     smack \
32     libprivilege-control \
33     libslp-db-util \
34     \
35     vconf \
36     capi-base-common \
37     ail \
38     \
39     sensor \
40     libsf-common \
41     \
42     iniparser \
43     app-svc \
44     heynoti \
45     notification \
46     app-core-efl \
47     app-core-common \
48     capi-system-info \
49     \
50     pkgmgr-info \
51     librua \
52     bundle \
53     app-checker \
54     \
55     libcom-core \
56     privacy-manager-server \
57     pkgmgr \
58     pkgmgr-info \
59     pkgmgr-info-parser \
60     aul \
61     aul-test \
62     \
63     dlt-daemon \
64     dlt-daemon-systemd \
65     \
66     amhelloworld \
67     pkgmgr-first-setup-service \
68 "
69
70
71 All "HomeScreen" applications can be found in /opt/AGL/HomeScreen.
72
73 Make sure, weston is using the IVI shell extension:
74
75 /etc/xdg/weston/weston.ini:
76
77 [core]
78 shell=ivi-shell.so
79
80 [ivi-shell]
81 ivi-module=ivi-controller.so
82 ivi-shell-user-interface=/usr/lib/weston/weston-ivi-shell-user-interface
83
84 [output]
85 name=HDMI-A-1
86 transform=270
87
88
89
90 If you want to use the TIZEN application manager to launch apps, you need to execute HomeScreen app with the user "aglglobalapp":
91
92 Therefore you need to change the owner of the weston socket:
93
94 chown aglglobalapp:aglglobalapp /tmp/wayland-0
95
96 P.S.: the path may also something likle /run/user/0, depending on the XDG_RUNTIME_DIR.
97
98 If not already stared, launch D-Bus:
99 export `dbus-launch`
100
101 Now you can start the HomeScreen apps:
102 cd /opt/AGL/HomeScreen
103 ./WindowManager &
104 ./InputEventManager &
105 ./HomeScreenAppFrameworkBinderTizen &
106 ./HomeScreen &
107
108