OE2.0 auf neueren Ubuntus bauen

  • Hatte auch das Problem, dass in neueren Ubuntu-Versionen die Tools zu neu sind um OE (in meinem Fall für die 800sev2) zu bauen, hier kurz eine Anleitung wie es geht (gemacht mit Ubuntu 18.04.1 LTS).


    Man braucht 2 Tools dazu:


    Code
    sudo apt-get install debootstrap schroot


    danach mit

    Code
    sudo debootstrap trusty /chroot-trusty http://de.archive.ubuntu.com/ubuntu/


    Eine Trusty-Umgebung (14.04) installieren. Nun muss die Datei /etc/schroot/schroot.conf folgendermaßen angepaßt werden:


    Code
    [trusty]
    description=Trusty für OE
    type=directory
    directory=/chroot-trusty
    users=BENUTZER


    Als Benutzer natürliczh euer Benutzername (dessen home-Verzeichnis wird dann gemapped).


    Nun noch die Datei /chroot-trusty/etc/apt/sources.list anpassen:


    Code
    deb http://de.archive.ubuntu.com/ubuntu trusty main
    deb http://de.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
    deb http://de.archive.ubuntu.com/ubuntu/ trusty universe
    deb http://de.archive.ubuntu.com/ubuntu/ trusty-updates universe
    deb http://de.archive.ubuntu.com/ubuntu/ trusty multiverse
    deb http://de.archive.ubuntu.com/ubuntu/ trusty-updates multiverse


    Jetzt könnt ihr mit schroot -c trusty in diese Umgebung wechseln.


    Hier zuerst mit

    Code
    sudo apt-get update

    die Paketlisten aktualisieren und (WICHTIG) mittels

    Code
    mount -t tmpfs none /dev/shm

    Shared-Memory aktivieren (sonst geht der Build nicht).


    Weiter muss man mit

    Code
    sudo apt-get install wget

    wget istallieren.


    Jetzt kann man wie im Wiki beschrieben fortfahren.