-
Notifications
You must be signed in to change notification settings - Fork 29
/
init-intel-x86-env
113 lines (98 loc) · 3.49 KB
/
init-intel-x86-env
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
#!/bin/sh
# Copyright (C) 2006-2011 Linux Foundation
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
if [ -n "$BASH_SOURCE" ]; then
OEROOT="`dirname $BASH_SOURCE`/oe-core"
elif [ -n "$ZSH_NAME" ]; then
OEROOT="`dirname $0`/oe-core"
else
OEROOT="`pwd`/oe-core"
fi
if [ -n "$BBSERVER" ]; then
unset BBSERVER
fi
if [ -n "$BBSERVER" ]; then
unset BBSERVER
fi
THIS_SCRIPT=$OEROOT/oe-init-build-env
if [ -z "$ZSH_NAME" ] && [ "$0" = "$THIS_SCRIPT" ]; then
echo "Error: This script needs to be sourced. Please run as '. $THIS_SCRIPT'"
exit 1
fi
OEROOT=`readlink -f "$OEROOT"`
export OEROOT
TEMPLATECONF=$OEROOT/../.template-conf
export TEMPLATECONF
S_ARGS="$@"
if [ "$S_ARGS" = "" ] ; then
S_ARGS=build-intel-x86
fi
. $OEROOT/scripts/oe-buildenv-internal "$S_ARGS" $OEROOT/../bitbake && \
$OEROOT/scripts/oe-setup-builddir && \
[ -n "$BUILDDIR" ] && cd $BUILDDIR
if [ $? = 0 ] ; then
if [ ! -e .configured ] ; then
perl -p -i -e 's#BBLAYERS \?=#BBLAYERS =#' conf/bblayers.conf
for e in wr-kernel wr-base wr-fixes meta-intel meta-networking meta-gnome-subset meta-oe-subset meta-python-subset meta-perl-subset meta-webserver; do
perl -p -i -e "s#^(.*)oe-core/meta(.*)#\$1oe-core/meta\$2\n\$1$e \\\\#" conf/bblayers.conf
done
perl -p -i -e 's#^(.*)oe-core/meta(.*)#$1wrlinux \\\n$1oe-core/meta$2#' conf/bblayers.conf
cat<<EOF>>conf/local.conf
DISTRO = "wrlinux-small"
WRLINUX_RCPLVERSION = ".2"
MACHINE = "intel-corei7-64"
# Set default machine to select in the hob interface
HOB_MACHINE = "intel-corei7-64"
DEFAULT_IMAGE = "wrlinux-image-glibc-small"
LINUX_KERNEL_TYPE = "standard"
PREFERRED_PROVIDER_virtual/kernel_intel-corei7-64 = "linux-yocto"
KTYPE_ENABLED = "standard"
PACKAGE_CLASSES = "package_rpm"
# Activate systemd
VIRTUAL-RUNTIME_init_manager = " systemd "
DISTRO_FEATURES_append = " systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED += " sysvinit "
KERNEL_FEATURES_append = " cfg/systemd.scc"
USER_CLASSES = "buildstats buildstats-summary"
IMAGE_CLASSES += "image-prelink"
IMAGE_CLASSES += "image-export-vars"
IMAGE_FSTYPES += "tar.bz2"
NOISO = "1"
IMAGE_FSTYPES += "ext3"
IMAGE_FSTYPES += "live"
## Included feature templates
require `pwd`/../wr-kernel/templates/default/template.conf
require `pwd`/../wr-base/templates/default/template.conf
# Kernel overrides
INHERIT += "blacklist"
PNBLACKLIST[linux-windriver] = "Recipe not buildable without local kernel git"
PNBLACKLIST[linux-windriver-dummy] = "Recipe not buildable without local kernel git"
# Unblacklist the YP kernel
PNBLACKLIST[linux-yocto] = ""
PNBLACKLIST[linux-yocto-rt] = ""
PNBLACKLIST[linux-yocto-tiny] = ""
SRC_URI_pn-kern-tools-native = "git://git.yoctoproject.org/yocto-kernel-tools.git"
BBMASK = ""
PREFERRED_VERSION_linux-yocto = "3.14%"
EOF
touch .configured
fi
fi
unset OEROOT
unset BBPATH
unset THIS_SCRIPT
unset S_ARGS
unset TEMPLATECONF