LuxSat Satellite

Satelliet Beginners => Satelliet en techniek => Topic started by: Lawsons on September 01, 2020, 11:09:14 AM

Title: How to build OEA 4.4 images
Post by: Lawsons on September 01, 2020, 11:09:14 AM
Hier een How to om openbased images te bouwen, en miss ook een kuur om al je haar te verliezen. :-o
Deze instructies zijn geldig voor alle OE-Alliance 4.4-images, Droid 7.0, ATV 6.4 ect.

Bouw Instructies

1_  Installeer pakketten op uw buildserver

Code: [Select]
sudo apt-get install -y autoconf automake bison bzip2 chrpath coreutils cpio curl cvs debianutils default-jre default-jre-headless diffstat flex g++ gawk gcc gcc-8 gettext git git-core gzip help2man info iputils-ping java-common libc6-dev libegl1-mesa libglib2.0-dev libncurses5-dev libperl4-corelibs-perl libproc-processtable-perl libsdl1.2-dev libserf-dev libtool libxml2-utils make ncurses-bin patch perl pkg-config psmisc python3 python3-git python3-jinja2 python3-pexpect python3-pip python-setuptools qemu quilt socat sshpass subversion tar texi2html texinfo unzip wget xsltproc xterm xz-utils zip zlib1g-dev
2_ Zet je shell op / bin / bash.

Code: [Select]
sudo dpkg-reconfigure dash
Op de vraag: installeer dash als / bin / sh?
Selecteer NEE

3_  Gebruik update-alternatieven om gcc automatisch om te leiden naar gcc-8

Code: [Select]
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 700 --slave /usr/bin/g++ g++ /usr/bin/g++-7
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-8 800 --slave /usr/bin/g++ g++ /usr/bin/g++-8

4_ Herstel g ++ na installatie van gcc8

Code: [Select]
sudo apt-get remove -y  g++
sudo apt-get install -y  g++

5_ wijzig max_user_watches

Code: [Select]
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -n -w fs.inotify.max_user_watches=524288

6_ Voeg gebruiker openatvbuilder toe (of naam images naar keuze)

Code: [Select]
sudo adduser openatvbuilder
7_ Schakel over naar gebruiker openatvbuilder

Code: [Select]
su openatvbuilder
8_ Schakel over naar de startpagina van openatvbuilder

Code: [Select]
cd ~
9_ Create folder openatv

Code: [Select]
mkdir -p ~/openatv
10_ Schakel over naar de map openatv

Code: [Select]
cd openatv
11_ Clone oe-alliance git

Code: [Select]
git clone git://github.com/oe-alliance/build-enviroment.git -b 4.4
12_ Schakel over naar map build-omgeving

Code: [Select]
cd build-enviroment
13_ Update build-omgeving

Code: [Select]
make update
14_ Eindelijk kun je beginnen met het bouwen van een image

Code: [Select]
MACHINE=vuultimo4k DISTRO=openatv make image
* Verander vuultimo4k in de machine waarvoor je wilt bouwen bv: vusolo2, vuduo2,vusolo4k, vuuno4k. Voor dreambox geef je dan in bv: dm800, dm7020, dm8000 etc

Uw eerste build duurt een paar uur, hoelang hangt af van de specificaties van uw machine, verwacht dat je veel waarschuwingen te zien krijgt, maar als u fouten krijgt en de build stopt, moet u de logboek bekijken en dien overeenkomstige wijzigingen aan te brengen.

Uw nieuw gebouwde image is te vinden in /home/openatvbuilder/openatv/build-enviroment/builds/openatv/release/vuultimo4k/tmp/deploy/images/vuultimo4k

Veel plezier en suc6 (https://i.imgur.com/GHr2E8H.gif)
Credits go to Ten Below