forked from tuxbox-neutrino/buildenv-deprecated
-
Notifications
You must be signed in to change notification settings - Fork 0
/
local.conf.common.inc.sample
367 lines (319 loc) · 10.8 KB
/
local.conf.common.inc.sample
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
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
### Host variables
#
# Determine how many tasks bitbake should run in parallel:
#BB_NUMBER_THREADS ?= "8"
#
# Determine how many processes make should run in parallel when running compile tasks:
#PARALLEL_MAKE ?= "-j 8"
# Note: For your decision you can get information about core and threads at your machine with this command:
# ~ $ lscpu | grep -E '^Thread|^CPU\('
DISTRO = "tuxbox"
### System variables
#
DL_DIR = "${COREBASE}/yocto-downloads"
#DL_DIR = "${HOME}/Archive"
### sdk options
#
#SDKMACHINE ?= "i686"
SDKMACHINE = "x86_64"
#SDKIMAGE_FEATURES="dev-pkgs dbg-pkgs src-pkgs "
### time zone
#
DEFAULT_TIMEZONE = "Europe/Berlin"
### base build and source directory
#
YOCTO_BASEDIR = "${COREBASE}"
### Disk Space Monitoring during the build
#
BB_DISKMON_DIRS = "\
STOPTASKS,${TMPDIR},1G,100K \
STOPTASKS,${DL_DIR},1G,100K \
STOPTASKS,${SSTATE_DIR},1G,100K \
ABORT,${TMPDIR},100M,1K \
ABORT,${DL_DIR},100M,1K \
ABORT,${SSTATE_DIR},100M,1K"
### Hash Equivalence
#
# Enable support for automatically running a local hash equivalence server and
# instruct bitbake to use a hash equivalence aware signature generator. Hash
# equivalence improves reuse of sstate by detecting when a given sstate
# artifact can be reused as equivalent, even if the current task hash doesn't
# match the one that generated the artifact.
#
# A shared hash equivalent server can be set with "<HOSTNAME>:<PORT>" format+#
#
BB_HASHSERVE = "auto"
BB_SIGNATURE_HANDLER = "OEEquivHash"
BB_DANGLINGAPPENDS_WARNONLY = "1"
### Qemu configuration
#
PACKAGECONFIG_pn-qemu-native = "sdl"
CONF_VERSION = "1"
### Image settings
# Image size:
# possible are "small" or "normal" (normal means the same like empty string)
#
#IMAGESIZE = "normal"
#IMAGESIZE = "small"
#
# Which neutrino source will be used:
# Choose neutrino source. Possible values are "tuxbox", "tango" or "ni"
# Note: Successful build of foreign neutrino source is not guaranteed.
#
FLAVOUR = "ni"
#
# Name of the image, default target name "neutrino-image"
#IMAGE_BASENAME = "neutrino-image"
IMAGE_BASENAME = "${SDK_NAME}"
#
# Image version tags:
# Allow usage of customized version tag within image file name. Default = "1" means: not allowed
# For default result: neutrino-image-hd51-20200926170603_ofgwrite.zip
INHIBIT_EXTENDED_IMAGE_VERSION = "1"
#
# For customized results:
#INHIBIT_EXTENDED_IMAGE_VERSION = "0"
# If INHIBIT_EXTENDED_IMAGE_VERSION = 0 then you can use the following options to create useful version labels for image files.
#
# Modify ${DISTRO_VERSION_NUMBER} for extended or custom version tag with what ever you want. This will be append a tag to the output file names, keep empty for nothing.
# sample result, without any effect: neutrino-image_hd51-20200926170603_usb.zip
#DISTRO_CUSTOM_VERSION = ""
#
# sample result: neutrino-image_hd51-20200926170603_v2020.39_usb.zip
#DISTRO_CUSTOM_VERSION = "2020.39"
#
# sample result with auto increment: neutrino-image_hd51-20200926170603_v20.0_usb.zip
# Result for next build will be: neutrino-image_hd51-20200926170603_v20.1_usb.zip
#DISTRO_CUSTOM_VERSION = "${IMAGE_YEARLY_TAG}.${IMAGE_BUILD_INCREMENT}"
#
# For user defined build increment you can generate manually (or how ever you want) a local increment file which cantains
# at the first line an increment number, other lines will be ignored.
# Sample result with local increment number '99' at the 1st line inside LOCAL_BUILD_INCREMENT_FILE: neutrino-image_hd51-20200926170603_v20.99_usb.zip
#LOCAL_BUILD_INCREMENT_FILE = "${HOME}/build/image_build_increment"
### default image root password
# set initial password for user root. Keep empty for root:
#
ROOTPW = ""
### Add Image Maintainer here
#
CREATOR = "${USER}"
KBUILD_BUILD_USER = "${CREATOR}"
KBUILD_BUILD_HOST = "blue"
### git configuration ... needed for etckeeper
#
GIT_USER = "root"
MAIL = "root@tuxbox-${MACHINE}"
### dev keys for neutrino gui
# NOTE: Here you see empty entries! NOT WORKING!
#
# You can also include a file eg. named "local.conf.devkeys.inc"
# and add these lines into your included file:
# include /<path>/<to>/local.conf.devkeys.inc
YT_DEV_KEY = ""
TMDB_DEV_KEY = ""
SHOUTCAST_DEV_KEY = ""
OMDB_API_KEY = ""
WEATHER_DEV_KEY = ""
### extra build config options for neutrino build
# e.g: to enable the neutrino test menu
#EXTRA_OECONF_append_pn-neutrino-mp = " \
# --enable-testing \
#"
#EXTRA_OECONF_append_pn-gdb = "--with-system-gdbinit=/etc/gdbinit"
### experimental kodi, qtwebflix
#DEPENDS_pn-neutrino-image += "kodi qtwebflix"
### package feed configuration
#
PACKAGE_CLASSES ?= "package_ipk"
#
### Update feeds
# Web server from which packages and images are updated. Points as default to this host
# URL-template (only local in this config file)
# for usage of these url's you should make a symlink as super user to the image and package directories
#
#UPDATE_SERVER_URL = "http://${KBUILD_BUILD_HOST}"
#UPDATE_SERVER_URL = "http://192.168.1.202"
#UPDATE_SERVER_URL = "http://localhost"
#UPDATE_SERVER_URL = "file:///var/www/html"
#UPDATE_SERVER_URL = "http://update.tuxbox-neutrino.org"
UPDATE_SERVER_URL = "https://n4k.sourceforge.io"
### Package manager configuration
#
#IPK_FEED_SERVER = "file:///media/sda1/service/ipk"
# local feed if Tuxbox-Builder VM is in use
DISTRO_FEED_VERSION = "${DISTRO_VERSION_NUMBER}"
#DISTRO_FEED_VERSION = "3.2"
IPK_FEED_SERVER = "${UPDATE_SERVER_URL}/dist/${DISTRO_FEED_VERSION}/${MACHINE}/ipk"
### Image update configuration
# IMAGE_LOCATION = "file:////media/sda1/service/image/flashimage.img"
IMAGE_LOCATION = "${UPDATE_SERVER_URL}/dist/${DISTRO_FEED_VERSION}/${MACHINE}/images"
# RELEASE_TEXT_LOCATION = "file:///media/sda1/service/image/imageversion"
RELEASE_TEXT_LOCATION_HOST = "${DEPLOY_DIR_IMAGE}/beta.txt"
RELEASE_TEXT_LOCATION = "${UPDATE_SERVER_URL}/dist/${DISTRO_FEED_VERSION}/${MACHINE}/images/beta.txt"
#
#
# Image release state within release text, default = "0" (release), "1" (beta), 2 " (nightly)
# This will be set as suffix within image version file in entry imagedescription
#RELEASE_STATE = "0"
RELEASE_STATE = "1"
### Some additional lines for /etc/os-release and .version contents
#
OS_RELEASE_FIELDS_append = " HOME_URL SUPPORT_URL BUG_REPORT_URL BUILD_ID"
HOME_URL = "https://github.com/tuxbox-neutrino"
SUPPORT_URL = "https://wiki.tuxbox-neutrino.org"
BUG_REPORT_URL = "https://forum.tuxbox-neutrino.org"
### download mirrors
#
# PREMIRRORS_prepend = "\
# https://.*/.* https://archiv.tuxbox-neutrino.org/ \n \
# git://.*/.* http://www.yoctoproject.org/sources/ \n \
# ftp://.*/.* http://www.yoctoproject.org/sources/ \n \
# http://.*/.* http://www.yoctoproject.org/sources/ \n \
# https://.*/.* http://www.yoctoproject.org/sources/ \n \
# "
#see: https://wiki.yoctoproject.org/wiki/How_do_I#Q:_How_do_I_create_my_own_source_download_mirror_.3F
#
SOURCE_MIRROR_URL = "https://archiv.tuxbox-neutrino.org"
INHERIT += "own-mirrors"
BB_GENERATE_MIRROR_TARBALLS = "1"
#BB_NO_NETWORK = "1"
PREMIRRORS_prepend = "\
file://.*/.* file://${HOME}/Downloads/* \n"
SSTATE_DIR = "${YOCTO_BASEDIR}/sstate-cache"
### Ensure cleanup of local package workspace after build of package
#
#INHERIT += "rm_work"
RM_WORK_EXCLUDE += "neutrino-image base-files"
### Tip: use sstate mirrors
#
# Speed up your complete new package build or after deleted tmp dir or sstate-cache and guard against fetcher failures.
# Official mirrors to find here: http://sstate.yoctoproject.org/
# Ensure you have a fast internet. After 1st build you can disable this
# SSTATE_MIRRORS += "\
# file://.* http://sstate.yoctoproject.org/dev/PATH;downloadfilename=PATH \n \
# file://.* http://sstate.yoctoproject.org/2.7.3/PATH;downloadfilename=PATH \n \
# file://.* http://sstate.yoctoproject.org/3.0.3/PATH;downloadfilename=PATH \n \
# file://.* http://sstate.yoctoproject.org/3.1/PATH;downloadfilename=PATH \n \
# file://.* http://sstate.yoctoproject.org/3.1.1/PATH;downloadfilename=PATH \n \
# file://.* http://sstate.yoctoproject.org/3.1.2/PATH;downloadfilename=PATH \n \
# file://.* http://sstate.yoctoproject.org/3.2/PATH;downloadfilename=PATH \n \
# "
# This is our own stock of sstate cache related of last tuxbox builds.
SSTATE_MIRRORS = "\
file://.* https://sstate.tuxbox-upload.de/all/sstate-cache/PATH;downloadfilename=PATH \n \
"
### masked recipes
# This will ignore recipes to build.
# NOTE: Some masked targets with related depends could break the build.
# BBMASK += "/meta-neutrino/recipes-qt/qt5"
### Build packages but do not install packages into root filesystem/image, user can install such packages later
### https://www.yoctoproject.org/docs/current/mega-manual/mega-manual.html#var-EXTRA_IMAGEDEPENDS
# EXTRA_IMAGEDEPENDS = " \
# samba \
# webmin \
# \
# browser \
# favorites-to-bin \
# myspass \
# netzkino \
# rcu-switcher \
# stb-log \
# stb-move \
# stb-shell \
# to-web-tv-xml \
# webradio \
# webtv \
# "
### Choose which plugins should be installed, Available plugins you can see inside the neutrino meta layer recipes, to find here
### ~/builder/poky-3.2/meta-neutrino/recipes-neutrino/neutrino-plugins
#
# PLUGIN_INSTALL += " \
# getrc \
# input \
# logomask \
# msgbox \
# shellexec \
# tuxcom \
# tuxwetter \
# "
# # PLUGIN_LUA_INSTALL += " \
# ard-mediathek \
# heizoelpreise \
# logoupdater \
# mediathek \
# mtv \
# rss \
# settingsupdater \
# stb-backup \
# stb-flash \
# stb-flash-local \
# stb-restore \
# stb-startup \
# browser \
# favorites-to-bin \
# heizoelpreise \
# myspass \
# netzkino \
# rcu-switcher \
# stb-log \
# stb-move \
# stb-shell \
# to-web-tv-xml \
# webradio \
# webtv \
# # "
### These entries replace default installed entries which are contained in ./meta-neutrino/recipes-images/images/neutrino-image-base.inc.
### You can add more entries with variable IMAGE_INSTALL_append see below...
### Be careful do not remove vital parts and do not add anything that could burst the image!
### Alternatively, use the EXTRA_IMAGEDEPENDS variable to create packages without image installation.
# IMAGE_INSTALL += " \
# vsftpd \
# "
# IMAGE_INSTALL = " \
# ${PLUGIN_INSTALL} \
# autofs \
# bc \
# ca-certificates \
# curl \
# dosfstools \
# e2fsprogs \
# e2fsprogs-resize2fs \
# findutils \
# flash-script \
# gptfdisk \
# hdparm \
# ifupdown \
# less \
# libswscale \
# libusb1 \
# minidlna \
# nano \
# nfs-utils \
# nfs-utils-client \
# ntpdate \
# ofgwrite \
# openssh \
# openssl \
# opkg \
# pv \
# rpcbind \
# rsync \
# samsunglcd4linux \
# tar \
# tzdata \
# tzdata-europe \
# udev-extraconf \
# udpxy \
# util-linux-blkid \
# util-linux-mount \
# util-linux-swaponoff \
# util-linux-umount \
# virtual/neutrino \
# virtual/screengrabber \
# xupnpd \
# zip \
# "
# Put additional packages that should be packaged into your image. Separated with a whitespace. or use IMAGE_INSTALL += ...
#
# IMAGE_INSTALL_append = " gdb-dbg glibc-dbg glibc-thread-db qtwebflix webmin"
# IMAGE_INSTALL_append = " gdb-dbg glibc-dbg glibc-thread-db webmin"