Ich habe damit begonnen, den HEAD-Branch so anzupassen, dass man damit auch Dreambox-Images bauen kann: http://www.blau-weissoedingen.de/dreambox/cdk.diff
Damit läuft bei mir make flash-enigma durch.
Das CDK kann man mit dem folgenden Skript konfigurieren:
Code: Alles auswählen
#!/bin/bash
cd .. && CURRENT_PATH=`pwd`;
cd cdk
./autogen.sh;
# boxtype dm500 dm56x0 or dm7000
TYPE=$1
if test -z "$TYPE"; then
TYPE=dm7000
fi
./configure \
--with-boxtype=$TYPE \
--with-webif=expert \
--prefix=$CURRENT_PATH/root \
--with-cvsdir=$CURRENT_PATH \
--with-driverdir=$CURRENT_PATH/driver_dream \
--with-cpu=405 \
--enable-maintainer-mode \
--enable-flashrules \
--with-flashtool=expert \
--with-reiserfs=no \
--with-ext-flashtool=yes \
--with-enigma-debug=yes \
--enable-ide \
--enable-kernel26 \
--enable-ccache
Das ganze ist noch sehr experimentell und man kann auch noch kein fertiges Image damit bauen,
aber es werden erstmal ein paar Grundlagen gelegt.
Ein paar Fragen/Anmerkungen meinerseits:
- Wenn das so auf der DBox nix kaputt macht, werde ich es einchecken.
- Wenn niemand was dagegen hat, checke ich auch das driver_dream-Verzeichnis mit ein.
- An die Automake-Experten: In cdk/configure.ac teste ich noch per
Code: Alles auswählen
if test "$BOXTYPE" != "dbox2" -a "$BOXTYPE" != "tripledragon" -a "$BOXTYPE" != "generic" ; then
- Ich würde gerne auch den Kram aus cdk/root aus dem Dreambox-Branch in HEAD übernehmen (analog driver_dream in cdk/root_dream oder so), und dann einen Konfigurationsparameter --with-startscriptdir=cdk/root_dream einbauen, dann könnte man da auch evtl. noch andere Startscript-Konfigurationen verwenden.
- Was dann noch fehlt, sind passende Flash-Targets, da blicke ich aber noch nicht so ganz durch
Okay, das war's erstmal
dbluelle