<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.tuxbox-neutrino.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bellum</id>
	<title>TuxBoxWIKI - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.tuxbox-neutrino.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Bellum"/>
	<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/wiki/Spezial:Beitr%C3%A4ge/Bellum"/>
	<updated>2026-04-23T00:27:57Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18174</id>
		<title>Buildsystem:bbs</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18174"/>
		<updated>2020-05-17T08:28:55Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs, welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist damit aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flash-Images möglich.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:0.5em; margin-bottom:1em; border: 2px solid #a00;&amp;quot;&amp;gt;[[Bild:Stop hand.png]]'''ACHTUNG:'''&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian Strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, sie müssen aber nicht funktionieren!'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich dafür eine eigene virtuelle Maschine und verwendet Debian Strech.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian Stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* mtd-utils&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
 make toolcheck&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
 All required tools seem to be installed.&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
 make dfolder&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Das Make-Target ''make dfolder'' erstellt hierbei ein Verzeichnis 'download' '''im''' Verzeichnis 'bbs'&amp;lt;br /&amp;gt;&lt;br /&gt;
Hat man im Überverzeichnis bereits ein (gemeinsamen) Ordner 'download' kann auf diesen verlinkt werden mit:&lt;br /&gt;
 make dlink&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss der Vorbereitung muss nun noch folgendes Make-Target ausgeführt werden:&lt;br /&gt;
 make preqs&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
 make crosstool&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
 make bootstrap&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
 make kernel&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
 make kernel-git&lt;br /&gt;
 make kernel&lt;br /&gt;
 make kernel-image&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
 make system-pkgs&lt;br /&gt;
&lt;br /&gt;
== Flash-Images ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
 make flashimage&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
 make flashimage-ftp&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
 make update-self&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
 make update-neutrino&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen verwendeten Repositories, so werden diese mit:&lt;br /&gt;
 make update-git&lt;br /&gt;
aktualisiert.&lt;br /&gt;
&lt;br /&gt;
(Nur) Für alle '''Coolstream STBs''' müssen danach zusätzlich noch die aktualisierten Komponenten mit:&lt;br /&gt;
 make update-git-target&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann, ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
 make neutrino-pkg&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flash-Image ===&lt;br /&gt;
Um ein neues Flash-Image mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
 make neutrino-pkg&lt;br /&gt;
erneut ein:&lt;br /&gt;
 make flashimage&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
 make flashimage-ftp&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
== &amp;quot;Clean-Targets&amp;quot; ==&lt;br /&gt;
Will man Neutrino doch einmal komplett neu von vorne bauen, genügt ein:&lt;br /&gt;
 make neutrino-bin-clean''&lt;br /&gt;
&lt;br /&gt;
== Hilfe ==&lt;br /&gt;
Eine Liste nützlicher make-Targets (Befehle) erhält man mit:&lt;br /&gt;
 make help&lt;br /&gt;
Support bzgl. Fragen, Probleme, Anregungen, etc. gibt es im [https://forum.tuxbox-neutrino.org/forum/viewforum.php?f=90 Tuxbox-Board].&lt;br /&gt;
&lt;br /&gt;
== bbs Source-Code ==&lt;br /&gt;
bbs erreicht man per Web-Frontend über https://sourceforge.net/p/bstuff/bbs/ci/master/tree/ -&amp;gt; 'History'&lt;br /&gt;
&lt;br /&gt;
'''Have fun!'''&amp;lt;br /&amp;gt;&lt;br /&gt;
bellum&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18106</id>
		<title>Buildsystem:bbs</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18106"/>
		<updated>2018-11-07T20:14:02Z</updated>

		<summary type="html">&lt;p&gt;Bellum: /* Quellcode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs, welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist damit aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flash-Images möglich.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:0.5em; margin-bottom:1em; border: 2px solid #a00;&amp;quot;&amp;gt;[[Bild:Stop hand.png]]'''ACHTUNG:'''&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian Strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, sie müssen aber nicht funktionieren!'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich dafür eine eigene virtuelle Maschine und verwendet Debian Strech.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian Stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
 make toolcheck&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
 All required tools seem to be installed.&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
 make dfolder&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Das Make-Target ''make dfolder'' erstellt hierbei ein Verzeichnis 'download' '''im''' Verzeichnis 'bbs'&amp;lt;br /&amp;gt;&lt;br /&gt;
Hat man im Überverzeichnis bereits ein (gemeinsamen) Ordner 'download' kann auf diesen verlinkt werden mit:&lt;br /&gt;
 make dlink&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss der Vorbereitung muss nun noch folgendes Make-Target ausgeführt werden:&lt;br /&gt;
 make preqs&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
 make crosstool&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
 make bootstrap&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
 make kernel&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
 make kernel-git&lt;br /&gt;
 make kernel&lt;br /&gt;
 make kernel-image&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
 make system-pkgs&lt;br /&gt;
&lt;br /&gt;
== Flash-Images ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
 make flashimage&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
 make flashimage-ftp&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
 make update-self&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
 make update-neutrino&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen verwendeten Repositories, so werden diese mit:&lt;br /&gt;
 make update-git&lt;br /&gt;
aktualisiert.&lt;br /&gt;
&lt;br /&gt;
(Nur) Für alle '''Coolstream STBs''' müssen danach zusätzlich noch die aktualisierten Komponenten mit:&lt;br /&gt;
 make update-git-target&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann, ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
 make neutrino-pkg&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flash-Image ===&lt;br /&gt;
Um ein neues Flash-Image mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
 make neutrino-pkg&lt;br /&gt;
erneut ein:&lt;br /&gt;
 make flashimage&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
 make flashimage-ftp&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
== &amp;quot;Clean-Targets&amp;quot; ==&lt;br /&gt;
Will man Neutrino doch einmal komplett neu von vorne bauen, genügt ein:&lt;br /&gt;
 make neutrino-bin-clean''&lt;br /&gt;
&lt;br /&gt;
== Hilfe ==&lt;br /&gt;
Eine Liste nützlicher make-Targets (Befehle) erhält man mit:&lt;br /&gt;
 make help&lt;br /&gt;
Support bzgl. Fragen, Probleme, Anregungen, etc. gibt es im [https://forum.tuxbox-neutrino.org/forum/viewforum.php?f=90 Tuxbox-Board].&lt;br /&gt;
&lt;br /&gt;
== bbs Source-Code ==&lt;br /&gt;
bbs erreicht man per Web-Frontend über https://sourceforge.net/p/bstuff/bbs/ci/master/tree/ -&amp;gt; 'History'&lt;br /&gt;
&lt;br /&gt;
'''Have fun!'''&amp;lt;br /&amp;gt;&lt;br /&gt;
bellum&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18086</id>
		<title>Buildsystem:bbs</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18086"/>
		<updated>2018-11-03T09:14:34Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs, welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist damit aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flash-Images möglich.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:0.5em; margin-bottom:1em; border: 2px solid #a00;&amp;quot;&amp;gt;[[Bild:Stop hand.png]]'''ACHTUNG:'''&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian Strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, sie müssen aber nicht funktionieren!'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich dafür eine eigene virtuelle Maschine und verwendet Debian Strech.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian Stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
 make toolcheck&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
 All required tools seem to be installed.&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
 make dfolder&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Das Make-Target ''make dfolder'' erstellt hierbei ein Verzeichnis 'download' '''im''' Verzeichnis 'bbs'&amp;lt;br /&amp;gt;&lt;br /&gt;
Hat man im Überverzeichnis bereits ein (gemeinsamen) Ordner 'download' kann auf diesen verlinkt werden mit:&lt;br /&gt;
 make dlink&lt;br /&gt;
&lt;br /&gt;
Zum Abschluss der Vorbereitung muss nun noch folgendes Make-Target ausgeführt werden:&lt;br /&gt;
 make preqs&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
 make crosstool&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
 make bootstrap&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
 make kernel&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
 make kernel-git&lt;br /&gt;
 make kernel&lt;br /&gt;
 make kernel-image&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
 make system-pkgs&lt;br /&gt;
&lt;br /&gt;
== Flash-Images ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
 make flashimage&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
 make flashimage-ftp&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
 make update-neutrino&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen Repositories, so können diese mit:&lt;br /&gt;
 make update-git&lt;br /&gt;
aktualisiert und mit:&lt;br /&gt;
 make update-git-target&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
 make update-self&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann, ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
 make neutrino-pkg&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flash-Image ===&lt;br /&gt;
Um ein neues Flash-Image mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
 make neutrino-pkg&lt;br /&gt;
erneut ein:&lt;br /&gt;
 make flashimage&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
 make flashimage-ftp&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
== &amp;quot;Clean-Targets&amp;quot; ==&lt;br /&gt;
Will man Neutrino doch einmal komplett neu von vorne bauen, genügt ein:&lt;br /&gt;
 make neutrino-bin-clean''&lt;br /&gt;
&lt;br /&gt;
== Hilfe ==&lt;br /&gt;
Eine Liste nützlicher make-Targets (Befehle) erhält man mit:&lt;br /&gt;
 make help&lt;br /&gt;
Support bzgl. Fragen, Probleme, Anregungen, etc. gibt es im [https://forum.tuxbox-neutrino.org/forum/viewforum.php?f=90 Tuxbox-Board].&lt;br /&gt;
&lt;br /&gt;
== bbs Source-Code ==&lt;br /&gt;
bbs erreicht man per Web-Frontend über https://sourceforge.net/p/bstuff/bbs/ci/master/tree/ -&amp;gt; 'History'&lt;br /&gt;
&lt;br /&gt;
'''Have fun!'''&amp;lt;br /&amp;gt;&lt;br /&gt;
bellum&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18085</id>
		<title>Buildsystem:bbs</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18085"/>
		<updated>2018-11-01T19:27:31Z</updated>

		<summary type="html">&lt;p&gt;Bellum: /* bbs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs, welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist damit aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flash-Images möglich.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:0.5em; margin-bottom:1em; border: 2px solid #a00;&amp;quot;&amp;gt;[[Bild:Stop hand.png]]'''ACHTUNG:'''&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian Strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, sie müssen aber nicht funktionieren!'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich dafür eine eigene virtuelle Maschine und verwendet Debian Strech.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian Stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
 make toolcheck&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
 All required tools seem to be installed.&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
 make dfolder&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Das Make-Target ''make dfolder'' erstellt hierbei ein Verzeichnis 'download' '''im''' Verzeichnis 'bbs'&amp;lt;br /&amp;gt;&lt;br /&gt;
Hat man im Überverzeichnis bereits ein (gemeinsamen) Ordner 'download' kann auf diesen verlinkt werden mit:&lt;br /&gt;
 make dlink&lt;br /&gt;
&lt;br /&gt;
Danach:&lt;br /&gt;
 make preqs&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
 make crosstool&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
 make bootstrap&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
 make kernel&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
 make kernel-git&lt;br /&gt;
 make kernel&lt;br /&gt;
 make kernel-image&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
 make system-pkgs&lt;br /&gt;
&lt;br /&gt;
== Flash-Images ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
 make flashimage&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
 make flashimage-ftp&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
 make update-neutrino&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen Repositories, so können diese mit:&lt;br /&gt;
 make update-git&lt;br /&gt;
aktualisiert und mit:&lt;br /&gt;
 make update-git-target&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
 make update-self&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann, ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
 make neutrino-pkg&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flash-Image ===&lt;br /&gt;
Um ein neues Flash-Image mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
 make neutrino-pkg&lt;br /&gt;
erneut ein:&lt;br /&gt;
 make flashimage&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
 make flashimage-ftp&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
== &amp;quot;Clean-Targets&amp;quot; ==&lt;br /&gt;
Will man Neutrino doch einmal komplett neu von vorne bauen, genügt ein:&lt;br /&gt;
 make neutrino-bin-clean''&lt;br /&gt;
&lt;br /&gt;
== Hilfe ==&lt;br /&gt;
Eine Liste nützlicher make-Targets (Befehle) erhält man mit:&lt;br /&gt;
 make help&lt;br /&gt;
Support bzgl. Fragen, Probleme, Anregungen, etc. gibt es im [https://forum.tuxbox-neutrino.org/forum/viewforum.php?f=90 Tuxbox-Board].&lt;br /&gt;
&lt;br /&gt;
== bbs Source-Code ==&lt;br /&gt;
bbs erreicht man per Web-Frontend über https://sourceforge.net/p/bstuff/bbs/ci/master/tree/ -&amp;gt; 'History'&lt;br /&gt;
&lt;br /&gt;
'''Have fun!'''&amp;lt;br /&amp;gt;&lt;br /&gt;
bellum&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18084</id>
		<title>Buildsystem:bbs</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18084"/>
		<updated>2018-11-01T19:21:33Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs, welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist damit aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flash-Images möglich.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:0.5em; margin-bottom:1em; border: 2px solid #a00;&amp;quot;&amp;gt;[[Bild:Stop hand.png]]'''ACHTUNG:'''&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian Strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, sie müssen aber nicht funktionieren!'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich dafür eine eigene virtuelle Maschine und verwendet Debian Strech.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian Stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
 git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
 make toolcheck&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
 All required tools seem to be installed.&lt;br /&gt;
&lt;br /&gt;
 WARNING: /bin/sh is not linked to bash.&lt;br /&gt;
 This is not an error, just a hint.&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
 make dfolder&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Das Make-Target ''make dfolder'' erstellt hierbei ein Verzeichnis 'download' '''im''' Verzeichnis 'bbs'&amp;lt;br /&amp;gt;&lt;br /&gt;
Hat man im Überverzeichnis bereits ein (gemeinsamen) Ordner 'download' kann auf diesen verlinkt werden mit:&lt;br /&gt;
 make dlink&lt;br /&gt;
&lt;br /&gt;
Danach:&lt;br /&gt;
 make preqs&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
 make crosstool&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
 make bootstrap&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
 make kernel&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
 make kernel-git&lt;br /&gt;
 make kernel&lt;br /&gt;
 make kernel-image&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
 make system-pkgs&lt;br /&gt;
&lt;br /&gt;
== Flash-Images ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
 make flashimage&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
 make flashimage-ftp&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
 make update-neutrino&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen Repositories, so können diese mit:&lt;br /&gt;
 make update-git&lt;br /&gt;
aktualisiert und mit:&lt;br /&gt;
 make update-git-target&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
 make update-self&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann, ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
 make neutrino-pkg&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flash-Image ===&lt;br /&gt;
Um ein neues Flash-Image mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
 make neutrino-pkg&lt;br /&gt;
erneut ein:&lt;br /&gt;
 make flashimage&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
 make flashimage-ftp&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
== &amp;quot;Clean-Targets&amp;quot; ==&lt;br /&gt;
Will man Neutrino doch einmal komplett neu von vorne bauen, genügt ein:&lt;br /&gt;
 make neutrino-bin-clean''&lt;br /&gt;
&lt;br /&gt;
== Hilfe ==&lt;br /&gt;
Eine Liste nützlicher make-Targets (Befehle) erhält man mit:&lt;br /&gt;
 make help&lt;br /&gt;
Support bzgl. Fragen, Probleme, Anregungen, etc. gibt es im [https://forum.tuxbox-neutrino.org/forum/viewforum.php?f=90 Tuxbox-Board].&lt;br /&gt;
&lt;br /&gt;
== bbs Source-Code ==&lt;br /&gt;
bbs erreicht man per Web-Frontend über https://sourceforge.net/p/bstuff/bbs/ci/master/tree/ -&amp;gt; 'History'&lt;br /&gt;
&lt;br /&gt;
'''Have fun!'''&amp;lt;br /&amp;gt;&lt;br /&gt;
bellum&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18075</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18075"/>
		<updated>2018-11-01T14:41:26Z</updated>

		<summary type="html">&lt;p&gt;Bellum: Die Seite wurde geleert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18074</id>
		<title>Buildsystem:bbs</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18074"/>
		<updated>2018-11-01T14:40:20Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Register]]&lt;br /&gt;
[[Category:Development]]&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs, welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist damit aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flash-Images möglich.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding:0.5em; margin-bottom:1em; border: 2px solid #a00;&amp;quot;&amp;gt;[[Bild:Stop hand.png]]'''ACHTUNG:'''&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian Strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, sie müssen aber nicht funktionieren!'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich dafür eine eigene virtuelle Maschine und verwendet Debian Strech.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian Stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
* ''make system-pkgs''&lt;br /&gt;
&lt;br /&gt;
== Flash-Images ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
* ''make update-neutrino''&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen Repositories, so können diese mit:&lt;br /&gt;
* ''make update-git''&lt;br /&gt;
aktualisiert und mit:&lt;br /&gt;
* ''make update-git-target''&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
* ''make update-self''&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann, ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flash-Image ===&lt;br /&gt;
Um ein neues Flash-Image mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erneut ein:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
== &amp;quot;Clean-Targets&amp;quot; ==&lt;br /&gt;
Will man Neutrino doch einmal komplett neu von vorne bauen, genügt ein:&lt;br /&gt;
* ''make neutrino-bin-clean''&lt;br /&gt;
&lt;br /&gt;
== Hilfe ==&lt;br /&gt;
Eine Liste nützlicher make-Targets (Befehle) erhält man mit:&lt;br /&gt;
* ''make help''&lt;br /&gt;
Support bzgl. Fragen, Probleme, Anregungen, etc. gibt es im [https://forum.tuxbox-neutrino.org/forum/viewforum.php?f=90 Tuxbox-Board].&lt;br /&gt;
&lt;br /&gt;
== bbs Source-Code ==&lt;br /&gt;
bbs erreicht man per Web-Frontend über https://sourceforge.net/p/bstuff/bbs/ci/master/tree/ -&amp;gt; 'History'&lt;br /&gt;
&lt;br /&gt;
'''Have fun!'''&amp;lt;br /&amp;gt;&lt;br /&gt;
bellum&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18068</id>
		<title>Buildsystem:bbs</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Buildsystem:bbs&amp;diff=18068"/>
		<updated>2018-10-31T16:01:54Z</updated>

		<summary type="html">&lt;p&gt;Bellum: Die Seite wurde neu angelegt: „= bbs = bbs ist der Nachfolger von bs4cs, welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt; Mit der Unt…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs, welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist damit aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flash-Images möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian Strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, sie müssen aber nicht funktionieren!'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich dafür eine eigene virtuelle Maschine und verwendet Debian Strech.&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18067</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18067"/>
		<updated>2018-10-31T16:00:03Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs, welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist damit aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flash-Images möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian Strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, sie müssen aber nicht funktionieren!'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich dafür eine eigene virtuelle Maschine und verwendet Debian Strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian Stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
* ''make system-pkgs''&lt;br /&gt;
&lt;br /&gt;
== Flash-Images ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
* ''make update-neutrino''&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen Repositories, so können diese mit:&lt;br /&gt;
* ''make update-git''&lt;br /&gt;
aktualisiert und mit:&lt;br /&gt;
* ''make update-git-target''&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
* ''make update-self''&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann, ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flash-Image ===&lt;br /&gt;
Um ein neues Flash-Image mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erneut ein:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
== &amp;quot;Clean-Targets&amp;quot; ==&lt;br /&gt;
Will man Neutrino doch einmal komplett neu von vorne bauen, genügt ein:&lt;br /&gt;
* ''make neutrino-bin-clean''&lt;br /&gt;
&lt;br /&gt;
== Hilfe ==&lt;br /&gt;
Eine Liste nützlicher make-Targets (Befehle) erhält man mit:&lt;br /&gt;
* ''make help''&lt;br /&gt;
Support bzgl. Fragen, Probleme, Anregungen, etc. gibt es im [https://forum.tuxbox-neutrino.org/forum/viewforum.php?f=90 Tuxbox-Board].&lt;br /&gt;
&lt;br /&gt;
== bbs Source-Code ==&lt;br /&gt;
bbs erreicht man per Web-Frontend über https://sourceforge.net/p/bstuff/bbs/ci/master/tree/ -&amp;gt; 'History'&lt;br /&gt;
&lt;br /&gt;
'''Have fun!'''&amp;lt;br /&amp;gt;&lt;br /&gt;
bellum&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Bbs&amp;diff=18066</id>
		<title>Bbs</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Bbs&amp;diff=18066"/>
		<updated>2018-10-29T11:26:55Z</updated>

		<summary type="html">&lt;p&gt;Bellum: Die Seite wurde neu angelegt: „Hello World“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello World&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer:Bellum&amp;diff=18065</id>
		<title>Benutzer:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer:Bellum&amp;diff=18065"/>
		<updated>2018-10-28T14:58:23Z</updated>

		<summary type="html">&lt;p&gt;Bellum: Die Seite wurde neu angelegt: „Maintainer of bbs“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Maintainer of bbs&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18064</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18064"/>
		<updated>2018-10-28T13:55:02Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine dafür und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende den Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
* ''make system-pkgs''&lt;br /&gt;
&lt;br /&gt;
== Flashimages ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
* ''make update-neutrino''&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen Repositories so können diese mit:&lt;br /&gt;
* ''make update-git''&lt;br /&gt;
aktualisiert und mit:&lt;br /&gt;
* ''make update-git-target''&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
* ''make update-self''&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flashimage ===&lt;br /&gt;
Um ein neues Flashimage mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erneut ein:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
== &amp;quot;Clean-Targets&amp;quot; ==&lt;br /&gt;
Will man Neutrino doch einmal komplett neu von vorne bauen, genügt ein:&lt;br /&gt;
* ''make neutrino-bin-clean''&lt;br /&gt;
&lt;br /&gt;
== Hilfe ==&lt;br /&gt;
Eine Liste nützlicher make-Targets (Befehle) erhält man mit:&lt;br /&gt;
* ''make help''&lt;br /&gt;
Support bzgl. Fragen, Probleme, Anregungen, etc. gibt es im [https://forum.tuxbox-neutrino.org/forum/viewforum.php?f=90 Tuxbox-Board].&lt;br /&gt;
&lt;br /&gt;
== bbs Source-Code ==&lt;br /&gt;
bbs erreicht man per Web-Frontend über https://sourceforge.net/p/bstuff/bbs/ci/master/tree/ -&amp;gt; 'History'&lt;br /&gt;
&lt;br /&gt;
'''Have fun!'''&amp;lt;br /&amp;gt;&lt;br /&gt;
bellum&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18063</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18063"/>
		<updated>2018-10-28T13:53:58Z</updated>

		<summary type="html">&lt;p&gt;Bellum: /* Hilfe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine dafür und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende den Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
* ''make system-pkgs''&lt;br /&gt;
&lt;br /&gt;
== Flashimages ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
* ''make update-neutrino''&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen Repositories so können diese mit:&lt;br /&gt;
* ''make update-git''&lt;br /&gt;
aktualisiert und mit:&lt;br /&gt;
* ''make update-git-target''&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
* ''make update-self''&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flashimage ===&lt;br /&gt;
Um ein neues Flashimage mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erneut ein:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
== &amp;quot;Clean-Targets&amp;quot; ==&lt;br /&gt;
Will man Neutrino doch einmal komplett neu von vorne bauen, genügt ein:&lt;br /&gt;
* ''make neutrino-bin-clean''&lt;br /&gt;
&lt;br /&gt;
== Hilfe ==&lt;br /&gt;
Eine Liste nützlicher make-Targets (Befehle) erhält man mit:&lt;br /&gt;
* ''make help''&lt;br /&gt;
Support bzgl. Fragen, Probleme, Anregungen, gibt es im [https://forum.tuxbox-neutrino.org/forum/viewforum.php?f=90 Tuxbox-Board].&lt;br /&gt;
&lt;br /&gt;
== bbs Source-Code ==&lt;br /&gt;
bbs erreicht man per Web-Frontend über https://sourceforge.net/p/bstuff/bbs/ci/master/tree/ -&amp;gt; 'History'&lt;br /&gt;
&lt;br /&gt;
'''Have fun!'''&amp;lt;br /&amp;gt;&lt;br /&gt;
bellum&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18062</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18062"/>
		<updated>2018-10-14T18:58:44Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine dafür und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende den Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
* ''make system-pkgs''&lt;br /&gt;
&lt;br /&gt;
== Flashimages ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
* ''make update-neutrino''&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen Repositories so können diese mit:&lt;br /&gt;
* ''make update-git''&lt;br /&gt;
aktualisiert und mit:&lt;br /&gt;
* ''make update-git-target''&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
* ''make update-self''&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flashimage ===&lt;br /&gt;
Um ein neues Flashimage mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erneut ein:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Service -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Sonstiges =&lt;br /&gt;
== &amp;quot;Clean-Targets&amp;quot; ==&lt;br /&gt;
Will man Neutrino doch einmal komplett neu von vorne bauen, genügt ein:&lt;br /&gt;
* ''make neutrino-bin-clean''&lt;br /&gt;
&lt;br /&gt;
== Hilfe ==&lt;br /&gt;
Eine Liste nützlicher make-Targets (Befehle) erhält man mit:&lt;br /&gt;
* ''make help''&lt;br /&gt;
&lt;br /&gt;
== bbs Source-Code ==&lt;br /&gt;
bbs erreicht man per Web-Frontend über https://sourceforge.net/p/bstuff/bbs/ci/master/tree/ -&amp;gt; 'History'&lt;br /&gt;
&lt;br /&gt;
'''Have fun!'''&amp;lt;br /&amp;gt;&lt;br /&gt;
bellum&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18061</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18061"/>
		<updated>2018-10-14T18:41:22Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine dafür und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende den Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
* ''make system-pkgs''&lt;br /&gt;
&lt;br /&gt;
== Flashimages ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Serveice -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
* ''make update-neutrino''&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen Repositories so können diese mit:&lt;br /&gt;
* ''make update-git''&lt;br /&gt;
aktualisiert und mit:&lt;br /&gt;
* ''make update-git-target''&lt;br /&gt;
in das Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem bbs selbst kann mit:&lt;br /&gt;
* ''make update-self''&lt;br /&gt;
aktualisiert werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Quellcode aktualisiert wurde kann ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flashimage ===&lt;br /&gt;
Um ein neues Flashimage mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erneut ein:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion unter 'Menü Serveice -&amp;gt; Software-Aktualisierung -&amp;gt; Lokales Update' geflasht werden.&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18060</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18060"/>
		<updated>2018-10-14T18:28:51Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine dafür und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende den Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
* ''make system-pkgs''&lt;br /&gt;
&lt;br /&gt;
== Flashimage ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion geflasht werden.&lt;br /&gt;
&lt;br /&gt;
= Updates =&lt;br /&gt;
== Quellcode ==&lt;br /&gt;
Gibt es Änderungen am Neutrino-Quellcode, so kann das lokale Neutrino-Repository mit:&lt;br /&gt;
* ''make update-neutrino''&lt;br /&gt;
auf den neuesten Stand gebracht werden.&lt;br /&gt;
&lt;br /&gt;
Gibt es Änderungen in den anderen Repositories so können diese mit:&lt;br /&gt;
* ''make update-git''&lt;br /&gt;
aktualisiert und mit:&lt;br /&gt;
* ''make update-git-target''&lt;br /&gt;
in das bbs-Buildsystem eingespielt werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Neutrino-Quellcode mit ''make update-neutrino'' aktualisiert wurde kann ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flashimage ===&lt;br /&gt;
Um ein neues Flashimage mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erneut ein:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
ausgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Das dadurch erzeugte neue Flash-Image kann nun wieder mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion geflasht werden.&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18059</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18059"/>
		<updated>2018-10-14T17:58:29Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine dafür und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung ==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende den Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
* ''make system-pkgs''&lt;br /&gt;
&lt;br /&gt;
== Flashimage ==&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird erzeugt mit:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
&lt;br /&gt;
Danach kann das Flash-Image mit:&lt;br /&gt;
* ''make flashimage-ftp''&lt;br /&gt;
auf die STB übertragen und mit der Neutrino-Update Funktion geflasht werden.&lt;br /&gt;
&lt;br /&gt;
== Neutrino Updates ==&lt;br /&gt;
=== opkg-Pakete ===&lt;br /&gt;
Nachdem der Neutrino-Quellcode mit ''make update-neutrino'' aktualisiert wurde kann ein neues Neutrino opkg-Paket mit:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
erstellt werden.&lt;br /&gt;
=== Flashimage ===&lt;br /&gt;
Um ein neues Flashimage mit einem aktualisierten Neutrino opkg-Paket zu erzeugen, muss nach:&lt;br /&gt;
* ''make neutrino-pkg''&lt;br /&gt;
* ''make flashimage''&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18058</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18058"/>
		<updated>2018-10-13T19:46:34Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine dafür und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende den Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' müssen zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
* ''make system-pkgs''&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird nun erzeugt mit:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make neutrino-pkg&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18057</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18057"/>
		<updated>2018-10-13T19:45:49Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine dafür und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende den Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' muss zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt können alle weiteren notwendigen Pakete (incl. Neutrino) gebaut werden mit:&lt;br /&gt;
* ''make system-pkgs''&lt;br /&gt;
&lt;br /&gt;
Ein Flash-Image wird nun erzeugt mit:&lt;br /&gt;
* ''make flashimage''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
make neutrino-pkg&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18056</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18056"/>
		<updated>2018-10-13T16:26:17Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Als nächstes muss der entsprechende den Kernel gebaut werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für die '''HD51 STB''' kann dies direkt mit:&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
durchgeführt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Für alle '''Coolstream STBs''' muss zunächst die Kernel-Sourcen lokal geclont werden, der Kernel kompiliert und in ein Kernel-Image umgewandelt werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
Folgende Kommandos sind hierzu erforderlich:&lt;br /&gt;
* ''make kernel-git''&lt;br /&gt;
* ''make kernel''&lt;br /&gt;
* ''make kernel-image''&lt;br /&gt;
&lt;br /&gt;
Jetzt kann Neutrino-HD mit&lt;br /&gt;
* ''make neutrino-bin''&lt;br /&gt;
gebaut werden.&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18055</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18055"/>
		<updated>2018-10-13T15:57:27Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;br /&gt;
&lt;br /&gt;
Nun kann die cross toolchain gebaut werden mit:&lt;br /&gt;
* ''make crosstool''&lt;br /&gt;
&lt;br /&gt;
Danach noch die restlichen Vorbereitungen durchführen mit:&lt;br /&gt;
* ''make bootstrap''&lt;br /&gt;
&lt;br /&gt;
Jetzt kann Neutrino-HD mit&lt;br /&gt;
* ''make neutrino-bin''&lt;br /&gt;
gebaut werden.&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18054</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18054"/>
		<updated>2018-10-13T15:49:03Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone https://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18053</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18053"/>
		<updated>2018-10-03T19:59:18Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&lt;br /&gt;
&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&lt;br /&gt;
&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18052</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18052"/>
		<updated>2018-10-03T19:56:40Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt und wurde in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten erstellt man sich eine eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig, daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;br /&gt;
&lt;br /&gt;
Im verzeichnis 'bbs' sollte ein&lt;br /&gt;
* ''cd bs4cs''&lt;br /&gt;
* ''make toolcheck''&lt;br /&gt;
folgendes ausspucken:&lt;br /&gt;
&lt;br /&gt;
''All required tools seem to be installed.''&lt;br /&gt;
&lt;br /&gt;
''WARNING: /bin/sh is not linked to bash.''&amp;lt;br /&amp;gt;&lt;br /&gt;
''This is not an error, just a hint.''&lt;br /&gt;
&lt;br /&gt;
Falls dies der Fall ist, sind einmalig die folgenden make Make-Targets auszuführen:&lt;br /&gt;
* ''make dfolder''&lt;br /&gt;
* ''make preqs''&lt;br /&gt;
&lt;br /&gt;
== Konfiguration und Benutzung==&lt;br /&gt;
&lt;br /&gt;
bbs wird über eine Config-Datei im Hauptverzeichnis des Buildsystems konfiguriert.&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten kopiert man aus dem Verzeichnis 'doc' die Datei 'config.example' ins bbs-Hauptverzeichnis und benennt diese in 'config' um.&lt;br /&gt;
&lt;br /&gt;
Folgende Variablen sollten mindestens an die jeweiligen Gegebenheiten angepasst werden:&lt;br /&gt;
* ''MAINTAINER = (Nick)-Name''&lt;br /&gt;
&lt;br /&gt;
* ''BOXMODEL = hd51, tank, trinity, zee2, zee oder neo&lt;br /&gt;
&lt;br /&gt;
* ''STB_IP = IP-Adresse der Set-Top-Box''&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18051</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18051"/>
		<updated>2018-10-03T18:42:18Z</updated>

		<summary type="html">&lt;p&gt;Bellum: /* Vorbereitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt&lt;br /&gt;
und wurde somit in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten erstellt Ihr Euch eine eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;.&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18050</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18050"/>
		<updated>2018-10-03T18:38:12Z</updated>

		<summary type="html">&lt;p&gt;Bellum: /* Vorbereitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt&lt;br /&gt;
und wurde somit in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten erstellt Ihr Euch eine eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&amp;lt;br /&amp;gt;&lt;br /&gt;
bbs ist Hardware abhängig daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18049</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18049"/>
		<updated>2018-10-03T18:37:06Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt&lt;br /&gt;
und wurde somit in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten erstellt Ihr Euch eine eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
== Vorbereitung ==&lt;br /&gt;
&lt;br /&gt;
Folgende Pakete werden bei Debian stretch zusätzlich zum '''minimalen Grundsystem''' (also ohne X-Desktop, etc.) benötigt:&lt;br /&gt;
* git (installiert automatisch gettext-base und patch)&lt;br /&gt;
* subversion&lt;br /&gt;
* make&lt;br /&gt;
* automake (installiert automatisch autoconf)&lt;br /&gt;
* cmake&lt;br /&gt;
* gcc&lt;br /&gt;
* g++&lt;br /&gt;
* bc&lt;br /&gt;
* bzip2&lt;br /&gt;
* gawk&lt;br /&gt;
* texinfo&lt;br /&gt;
* libtool-bin&lt;br /&gt;
* bison&lt;br /&gt;
* flex&lt;br /&gt;
* help2man&lt;br /&gt;
* pkg-config&lt;br /&gt;
* gperf&lt;br /&gt;
* lzma&lt;br /&gt;
* libarchive-dev&lt;br /&gt;
* libncurses5-dev&lt;br /&gt;
* libglib2.0-dev (installiert automatisch python und zlib1g-dev)&lt;br /&gt;
* liblzo2-dev&lt;br /&gt;
* ncftp&lt;br /&gt;
* dosfstools&lt;br /&gt;
&lt;br /&gt;
Nun kann ('''als normaler Benutzer''') das Buildsystem heruntergeladen werden.&lt;br /&gt;
bbs ist Hardware abhängig daher muss es für die unterschiedlichen Plattformen in ein separates Verzeichnis geclont werden, z.B.:&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-nevis''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-apollo''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-kronos''&lt;br /&gt;
&lt;br /&gt;
oder&lt;br /&gt;
&lt;br /&gt;
''git clone git://git.code.sf.net/p/bstuff/bbs bbs-hd51''&lt;br /&gt;
&lt;br /&gt;
'''Anmerkung:''' Zur Vereinfachung wird im weiteren nur noch vom Verzeichnis &amp;amp;apos;bbs&amp;amp;apos; gesprochen.&amp;lt;br /&amp;gt;&lt;br /&gt;
Dies bezieht sich dann auf das jeweilige Plattform-Verzeichnis, also &amp;amp;apos;''bbs-nevis''&amp;amp;apos;, &amp;amp;apos;''bbs-apollo''&amp;amp;apos;, &amp;amp;apos;''bbs-kronos''&amp;amp;apos; oder &amp;amp;apos;''bbs-hd51''&amp;amp;apos;&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18048</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=18048"/>
		<updated>2018-10-03T18:02:36Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&amp;lt;br /&amp;gt;&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt&lt;br /&gt;
und wurde somit in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;br /&gt;
&lt;br /&gt;
Das Buildsystem erstellt eigentlich .opkg-Pakete, es ist aber auch die Erstellung von Neutrino Update .bin-Dateien und kompletten Flashimages möglich.&lt;br /&gt;
&lt;br /&gt;
Entstanden und getestet ist bbs auf einer Debian strech Linux-Distribution.&amp;lt;br /&amp;gt;&lt;br /&gt;
'''Andere Linux-Distributionen können, müssen aber nicht funktionieren.'''&amp;lt;br /&amp;gt;&lt;br /&gt;
Am besten erstellt Ihr Euch ein eigene virtuelle Maschine für Neutrino-HD und verwendet Debian strech.&lt;br /&gt;
&lt;br /&gt;
ff&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=17890</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=17890"/>
		<updated>2018-08-11T21:58:47Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= bbs =&lt;br /&gt;
bbs ist der Nachfolger von bs4cs welches wiederum ein Spin-Off des Buildsystems von Seife speziell für Coolsteam Set-Top-Boxen war.&lt;br /&gt;
Mit der Unterstützung der HD51 Set-Top-Box Platform war der Name bs4cs (buildsystem for coolstream) nicht mehr korrekt&lt;br /&gt;
und wurde somit in bbs (bellum's buildsystem) geändert.&lt;br /&gt;
&lt;br /&gt;
Grundlegende Änderungen an der Benutzung oder der Features wurden nicht vorgenommen.&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=17889</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=17889"/>
		<updated>2018-08-11T21:48:04Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello World&lt;br /&gt;
&lt;br /&gt;
= Überschrift =&lt;br /&gt;
&lt;br /&gt;
== Überschrift 2 ==&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=17888</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=17888"/>
		<updated>2018-08-11T21:47:06Z</updated>

		<summary type="html">&lt;p&gt;Bellum: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello World&lt;br /&gt;
&lt;br /&gt;
= Überschrift =&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
	<entry>
		<id>https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=17887</id>
		<title>Benutzer Diskussion:Bellum</title>
		<link rel="alternate" type="text/html" href="https://wiki.tuxbox-neutrino.org/w/index.php?title=Benutzer_Diskussion:Bellum&amp;diff=17887"/>
		<updated>2018-08-11T21:46:27Z</updated>

		<summary type="html">&lt;p&gt;Bellum: Die Seite wurde neu angelegt: „Hello World“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hello World&lt;/div&gt;</summary>
		<author><name>Bellum</name></author>
	</entry>
</feed>