Benutzer Diskussion:Bellum: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 10: Zeile 10:
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.<br />
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.<br />
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''<br />
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''<br />
Am besten erstellt Ihr Euch ein eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.
Am besten erstellt Ihr Euch eine eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.


ff
== Vorbereitung ==
 
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:
* git (installiert automatisch gettext-base und patch)
* subversion
* make
* automake (installiert automatisch autoconf)
* cmake
* gcc
* g++
* bc
* bzip2
* gawk
* texinfo
* libtool-bin
* bison
* flex
* help2man
* pkg-config
* gperf
* lzma
* libarchive-dev
* libncurses5-dev
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)
* liblzo2-dev
* ncftp
* dosfstools
 
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.
bbs ist Hardware abhängig daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:
 
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-nevis''
 
oder
 
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-apollo''
 
oder
 
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-kronos''
 
oder
 
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-hd51''
 
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &apos;bbs&apos; gesprochen.<br />
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &apos;''bbs-nevis''&apos;, &apos;''bbs-apollo''&apos;, &apos;''bbs-kronos''&apos; oder &apos;''bbs-hd51''&apos;

Version vom 3. Oktober 2018, 20:37 Uhr

bbs

bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde somit in bbs (bellum's buildsystem) geändert.

Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.

Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.

Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.
Andere Linux-Distributionen können, müssen aber nicht funktionieren.
Am besten erstellt Ihr Euch eine eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.

Vorbereitung

Folgende Pakete werden bei Debian stretch zusätzlich zum minimalen Grundsystem (also ohne X-Desktop, etc.) benötigt:

  • git (installiert automatisch gettext-base und patch)
  • subversion
  • make
  • automake (installiert automatisch autoconf)
  • cmake
  • gcc
  • g++
  • bc
  • bzip2
  • gawk
  • texinfo
  • libtool-bin
  • bison
  • flex
  • help2man
  • pkg-config
  • gperf
  • lzma
  • libarchive-dev
  • libncurses5-dev
  • libglib2.0-dev (installiert automatisch python und zlib1g-dev)
  • liblzo2-dev
  • ncftp
  • dosfstools

Nun kann (als normaler Benutzer) das Buildsystem heruntergeladen werden. bbs ist Hardware abhängig daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:

git clone git://git.code.sf.net/p/bstuff/bbs bbs-nevis

oder

git clone git://git.code.sf.net/p/bstuff/bbs bbs-apollo

oder

git clone git://git.code.sf.net/p/bstuff/bbs bbs-kronos

oder

git clone git://git.code.sf.net/p/bstuff/bbs bbs-hd51

Anmerkung: Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis 'bbs' gesprochen.
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also 'bbs-nevis', 'bbs-apollo', 'bbs-kronos' oder 'bbs-hd51'