User Tools

Site Tools


mld:entwicklung:bpi_entwicklungsumgebung

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

mld:entwicklung:bpi_entwicklungsumgebung [2015/02/18 11:41]
mafe68 angelegt
mld:entwicklung:bpi_entwicklungsumgebung [2015/03/24 11:16] (current)
Line 1: Line 1:
-Hier entsteht ein Anleitung ​in kürze ​zum Aufbaue ​einer Entwicklungsumgebung ​für das Banana Pi+===== Aufbauen einer Entwicklungsumgebung für das BananaPi ====== 
 + 
 +  * Die Develumgebung für das BananaPi basiert auf dem Image Ubuntu Server 14.04 Kernel 3.19 von Igor Pecovnik. Das Image ladet man sich von [[  http://​mirror.igorpecovnik.com/​Bananapi_Ubuntu_2.2_trusty_3.19.0.zip | 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_Ubuntu_2.2_trusty_3.19.0.raw//​ mit einem Mac auf eine SD-Karte zu kopieren, kann man das Festplattendienstprogramm oder [[http://​www.tweaking4all.com/​news/​applepi-baker-v1-6-update/​|ApplePi-Baker]] verwenden. Doch zuvor muss die Dateiendung des Images von //​raw// ​in //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 standard PW 1234 eingegeben werden, dann das neue und dann nochmal ​zum Bestätigen. Anschließend haben wir ein neues PW erstellt mit dem wir uns in Zukunft einloggen können. 
 + 
 +  * Der nächste Schritt ist die Zeitzone zu aktualisieren <code bash>​dpkg-reconfigure tzdata</​code>​ 
 + 
 +  * Tastatur Layout einstellen <code bash>​dpkg-reconfigure keyboard-configuration</​code>​ 
 + 
 +  * Nun das System auf den aktuellen Stand bringen <code bash>​apt-get update && apt-get dist-upgrade</​code>​ 
 + 
 +  * Wenn man eine SSD aktiv am SATA nutzen will, muss man folgendes Script als Root ausführen <code bash>​./​nand-sata-install.sh</​code>​ Das ist aber nur nötig bei Verwendung ​einer SSD und die muss auch schon vor dem ersten Hochfahren angeschlossen werden und formatiert sein. 
 + 
 +  * 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<​code bash>​adduser <​username>​  
 +usermod -aG sudo <​username></​code>​ 
 + 
 +  * System neu starten<​code bash>​reboot</​code>​ 
 + 
 +  * Nun sich mit dem <​usernamen>​ und Passwort anmelden 
 +  
 +  * Jetzt die notwendige Pakete nachinstallieren<​code bash>​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</​code>​ 
 + 
 +  * ffmpeg holen und installieren. Das Kompilieren von ffmpeg dauert ca. 45 Minuten bis es fertig ist. Darum ein wenig Geduld.<​code bash> 
 +wget http://​ffmpeg.org/​releases/​ffmpeg-2.5.3.tar.bz2 
 +tar xfvj ffmpeg-2.5.3.tar.bz2 
 +cd ffmpeg-2.5.3 
 +./configure --enable-shared --prefix=/​usr 
 +make -j3 
 +sudo make install</​code>​ 
 + 
 +  * git von MLD holen<​code bash>git clone http://​minidvblinux.de/​git-4/​MLD.git MLD</​code>​ 
 + 
 +  * In den durch die MLD git erstellten MLD Ordner wechseln<​code bash>cd MLD</​code>​ 
 + 
 +  * Config Datei erstellen <code bash>​make config</​code>​ 
 + 
 +  * Branch auswählen <code bash>​echo "​git_branch = bpi-3.4"​ >> Makefile.config</​code>​ 
 + 
 +  * Und das erste Mal alle Pakete holen<​code bash>​make checkout_all</​code>​ 
 + 
 +  * Als nächstes lassen wir die deps der Pakete auflösen<​code bash>​sudo apt-get update 
 +sudo apt-get install $(make deps)</​code>​ 
 + 
 +  * Nachdem das durchgelaufen ist, haben wir eine fertig eingerichtete Bpi Entwicklungsumgebung und können so wie [[http://​www.minidvblinux.de/​wiki/​mld/​entwicklung/​400_entwicklungsumgebung|HIER]] unter Punkt 3.2 beschrieben ist die Pakete bauen lassen.
mld/entwicklung/bpi_entwicklungsumgebung.1424256119.txt.gz · Last modified: 2015/02/18 05:41 (external edit)