blob: beccbd4d93cc6ad0f479d2265da9dfff67857b27 (
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
|
#!/bin/bash
set -x
set -e
test $# -eq 1 || exit 1
test -w /home/prebuilt || exit 1
test -w /home/downloads || exit 1
test -d /opt/mirrors/poky.git || exit 1
MACHINE=$1
setup_extra() {
echo -n
}
build_extra() {
echo -n
}
test ! -f machines/$MACHINE.source || . ./machines/$MACHINE.source
mkdir -p ~/yocto/source ~/yocto/build
DOCHECKOUT=0
if [ ! -d ~/yocto/source/poky ]; then
git clone -b yocto-2.6 /opt/mirrors/poky.git ~/yocto/source/poky
DOCHECKOUT=1
fi
cd ~/yocto/source/poky
if [ $DOCHECKOUT -eq 1 ]; then
git checkout -b yocto-2.6-schulung
fi
. ./oe-init-build-env ~/yocto/build/$MACHINE
cp conf/local.conf.orig conf/local.conf || cp conf/local.conf conf/local.conf.orig
cat << EOF >> conf/local.conf
MACHINE = "$MACHINE"
DL_DIR = "/home/downloads"
#BB_NO_NETWORK = "1"
PACKAGE_CLASSES = "package_ipk"
SSTATE_DIR = "/home/prebuilt/$MACHINE/sstate-cache"
EOF
setup_extra
bitbake meta-toolchain
bitbake meta-ide-support
bitbake core-image-minimal
bitbake -c populate_sdk core-image-minimal
build_extra
cp conf/bblayers.conf /home/prebuilt/$MACHINE/
cp conf/local.conf /home/prebuilt/$MACHINE/
|