User Tools

Site Tools


mld:entwicklung:bpi402_entwicklungsumgebung

Aufbauen einer Entwicklungsumgebung für BananaPi bzw. BananaPro

  • Die Develumgebung für das BananaPi basiert auf dem Debian Jessie (8) mit einem Kernel 4.0.5 von Igor Pecovnik. Das Image lädt man sich von HIER herunter entpackt es und macht es auf eine SD-Karte. (Man sollte mindesten eine 8 GB Class 10 SD-Karte verwenden)
    Für Mac-User: Um das Image Bananapi_Debian_3.1_jessie_4.0.5.raw mit einem Mac auf eine SD-Karte zu kopieren, kann man das Festplattendienstprogramm oder ApplePi-Baker verwenden. Doch zuvor muss die Dateiendung des Images von raw nach img abgeändert werden, damit es im Dateiauswahldialog selektiert werden kann.
  • Wenn die SD-Karte erstellt ist geben wir die SD-Karte in das BananaPi und starten es. Nach dem Hochfahren loggt man sich mit folgenden Zugangsdaten ein: User:root Passwort:1234 Anschließend ändern wir gleich mal das Passwort. Dabei muss zuerst das voreingestellte Passwort 1234 eingegeben werden. Dann das neue Passwort und dann noch einmal das neue zum Bestätigen. Damit haben wir ein neues Passwort erstellt, mit dem wir uns in Zukunft einloggen können.
  • Im nächsten Schritt wird die Zeitzone aktualisiert
    dpkg-reconfigure tzdata
  • Danach das Tastaturlayout einstellen
    dpkg-reconfigure keyboard-configuration
  • Nun das System auf den aktuellen Stand bringen
    apt-get update && apt-get dist-upgrade
  • Wenn man eine SSD aktiv am SATA nutzen will, muss man folgendes Script als Root ausführen
    ./nand-sata-install.sh

    Das ist aber nur nötig bei Verwendung einer SSD, die schon vor dem ersten Hochfahren angeschlossen werden und formatiert sein muss.

  • Der nächste Schritt fügt einen Benutzer hinzu und anschließend wird dieser ggf. in die Gruppe “sudo” gepackt, für die root-Rechte. Statt des <username> einen eigenen Namen einsetzen wie z. B. bananapi
    adduser <username> 
    usermod -aG sudo <username>
  • System neu starten
    reboot
  • Nun sich mit dem <usernamen> und Passwort anmelden
  • Jetzt die notwendige Pakete nachinstallieren
    sudo apt-get install libproc-processtable-perl setserial help2man libirman-dev liblircclient0 libudev-dev gawk ethtool xfsprogs btrfs-tools mercurial libusb-1.0-0-dev libncurses5-dev libgpgme11-dev libarchive-dev ipsvd vim nano git gettext build-essential wget autoconf libtool automake libfuse-dev libfuse2 pkg-config libglib2.0-dev subversion
  • ffmpeg holen und installieren. Das Kompilieren von ffmpeg dauert etwa 45 Minuten. Darum ein wenig Geduld.
    wget http://ffmpeg.org/releases/ffmpeg-2.7.1.tar.bz2
    tar xfvj ffmpeg-2.7.1.tar.bz2
    cd ffmpeg-2.7.1
    ./configure --enable-shared --prefix=/usr
    make -j3
    sudo make install
  • git von MLD holen
    git clone http://minidvblinux.de/git-4/MLD.git MLD
  • In den durch die MLD git erstellten MLD Ordner wechseln
    cd MLD
  • Config-Datei erstellen
    make config
  • Branch auswählen
    echo "DEST=bpi" >> Makefile.config
  • Und das erste Mal alle Pakete holen
    make checkout_all
  • Als nächstes lassen wir die deps der Pakete auflösen
    sudo apt-get update
    sudo apt-get install $(make deps)
  • Nachdem das durchgelaufen ist, haben wir eine fertig eingerichtete BananaPi bzw. BananaPro Entwicklungsumgebung und können, so wie HIER unter Punkt 3.2 beschrieben ist, die Pakete bauen lassen.
mld/entwicklung/bpi402_entwicklungsumgebung.txt · Last modified: 2016/05/10 18:21 (external edit)