aboutsummaryrefslogtreecommitdiffstats
path: root/INSTALL/tasks.d/30_yocto
blob: 652ea5f9a56ac0a561e59877799b1afb23e8dc11 (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
#!/bin/bash

# install prereqs for bitbake (Yocto mega-manual)
# http://www.yoctoproject.org/docs/2.2/mega-manual/mega-manual.html#detailed-supported-distros
apt-get install -y gawk diffstat texinfo gcc-multilib g++-multilib\
	build-essential chrpath socat

# some packages are not mentioned or not pulled...
apt-get install -y libsdl1.2-dev cpio lsb-release python3

# for documentation
#apt-get install -y xsltproc docbook-utils fop dblatex xmlto

# for gerrit
apt-get install -y git-review

# libncurses5-dev for kernel 'make menuconfig'
apt-get install -y libncurses5-dev

# copy meta init script in ~devel/bin:
wget -O $DEVUSER_HOME/bin/prepare_meta https://raw.githubusercontent.com/iotbzh/agl-manifest/master/prepare_meta
chmod +x $DEVUSER_HOME/bin/*

# for image creation and compression
apt-get install -y python-lzma python-gpgme pbzip2 pigz lzop

dpkg -i	\
	$INSTDIR/tools/bmaptools/bmap-tools*.deb \
	$INSTDIR/tools/tar/*.deb \
	$INSTDIR/tools/xz-utils/*.deb

# install specific scripts
mkdir -p /usr/local/bin
for x in $INSTDIR/tools/scripts_yocto/*; do
	install --mode=755 $x /usr/local/bin/
done

# grab and install repo tool
wget -O /usr/local/bin/repo https://storage.googleapis.com/git-repo-downloads/repo
chmod a+x /usr/local/bin/repo