/
00sdk.yaml
189 lines (171 loc) · 4.74 KB
/
00sdk.yaml
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
177
178
179
180
181
182
183
184
185
186
187
188
189
# This yaml file creates the kickstarts for the SDK images
#
# It produces ks files that work against both the final released
# version of the Tools project and against the OBS repository. This
# provides confidence that a release built against the final release
# will behave consistently with an OBS trial build.
#
# kickstarter and mic now support multiple tokens. Typical values:
# @TOOLS_RELEASE@: rolling
# @TOOLS_ARCH@: i486
# @MER_RELEASE@: latest
# @MER_ARCH@: i486
ExternalConfigs:
- /usr/share/kickstarter-configs
- /usr/share/kickstarter-configs/mer
# Hack to substitute Mer's @BUILD_ID@ for @MER_RELEASE@ until Mer
# moves to @MER_RELEASE@
RepositoryURLVariables:
"@BUILD_ID@": "@MER_RELEASE@"
Repositories:
- Name: mer-tools
Url: http://repo.pub.meego.com/releases/Mer-Tools/@TOOLS_RELEASE@/builds/@TOOLS_ARCH@/packages/
- Name: mer-cross-tools
Url: http://releases.merproject.org/releases/@MER_RELEASE@/builds/@MER_ARCH@/cross/
- Name: nemo-adaptation-vm
Url: http://repo.pub.meego.com/CE:/Adaptation:/x86-generic/Mer_Core_i486/
# - Name: nemo-mw-shared
# Url: http://repo.pub.meego.com/CE:/MW:/Shared/Mer_Core_i486/
# This should default to --save for all individual configurations
RepositoryOptions: --save
# Common tasks that will be used in images
Mer SDK core:
Repos:
- mer-tools
- mer-cross-tools
Groups:
# SSH/DHCP etc
- Mer Connectivity
# Standard tools
- Mer-development-tools
- Mer-image-creation
- Mer-packaging
ExtraPackages:
- sudo
- vim
- net-tools
- sdk-utils
PostScripts:
- scripts/mtab.script
- scripts/tmp_perms.script
- scripts/sdk_stamp.script
Mer chroot setup:
Inherit:
- Mer SDK core
ExtraPackages:
- sdk-chroot
# Virtualisation specific setup
Mer VM setup:
Inherit:
- Mer SDK core
# Allocate 2Gb to the SDK to allow room for some targets etc
# Later we'll move to having all targets in /srv and making
# that a user-provided disk.
PartSize: 2048
# This doesn't work in mic 0.13:
BootloaderAppend: vga=0x343
Repos:
- nemo-adaptation-vm
# - nemo-mw-shared (plymouth)
ExtraPackages:
- sdk-vm
- sdk-webapp
- kernel-adaptation-pc
- acpid
- linux-firmware
- openssh-server
- plymouth-lite
- splashscreen-sdk
- virtualbox-guest-modules
- virtualbox-guest-tools
# - plymouth-lite # Nice to have some kind of splash screen
PostScripts:
# Ensure that we depmod the vbox modules
- scripts/depmod.script
# mic doesn't make vmdk so emit a message explaining how to do this
- scripts/vbox_image.script
# Prepare the SDK user and home and setup boot
- scripts/vmuser.script
# Fix the vga= in the boot line
- scripts/vga_mode.script
Configurations:
- Name: mer-sdk-i486-chroot
Active: True
Inherit:
- Generic X86 architecture
- Mer Base System
- Mer chroot setup
FileName: mer-sdk-i486-chroot
- Name: mer-sdk-i486-chroot-full
Active: True
Inherit:
- Generic X86 architecture
- Mer Base System
- Mer chroot setup
ExtraPackages:
- "@Mer-SB2-armv6l"
- "@Mer-SB2-armv7l"
- "@Mer-SB2-armv7hl"
- "@Mer-SB2-mipsel"
- "@Mer-debug-tools"
- "@Mer-testing-tools"
- "@Mer-python-development"
- "@Mer-ruby-development"
FileName: mer-sdk-i486-chroot-full
- Name: mer-sdk-i486-chroot-sb2-armv6l
Active: True
Inherit:
- Generic X86 architecture
- Mer Base System
- Mer SDK core
- Mer chroot setup
ExtraPackages:
- "@Mer-SB2-armv6l"
FileName: mer-sb2sdk-i486-chroot-armv6l
- Name: mer-sdk-i486-chroot-sb2-armv7l
Active: True
Inherit:
- Generic X86 architecture
- Mer Base System
- Mer SDK core
- Mer chroot setup
ExtraPackages:
- "@Mer-SB2-armv7l"
FileName: mer-sb2sdk-i486-chroot-armv7l
- Name: mer-sdk-i486-chroot-sb2-armv7hl
Active: True
Inherit:
- Generic X86 architecture
- Mer Base System
- Mer SDK core
- Mer chroot setup
ExtraPackages:
- "@Mer-SB2-armv7hl"
FileName: mer-sb2sdk-i486-chroot-armv7hl
- Name: mer-sdk-i486-chroot-sb2-mipsel
Active: True
Inherit:
- Generic X86 architecture
- Mer Base System
- Mer SDK core
- Mer chroot setup
ExtraPackages:
- "@Mer-SB2-mipsel"
FileName: mer-sb2sdk-i486-chroot-mipsel
- Name: mer-sdk-i486-vm-none
Active: True
Inherit:
- Generic X86 architecture
- Mer Base System
- Mer SDK core
- Mer VM setup
FileName: mer-sdk-i486-vm
- Name: mer-sdk-i486-vm-armv7hl
Active: True
Inherit:
- Generic X86 architecture
- Mer Base System
- Mer SDK core
- Mer VM setup
Groups:
- Mer-SB2-armv7hl