Dbox2:Images und Yadd's mit Kernel 2.6: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Wechseln zu: Navigation, Suche
(Formatierung geändert)
Zeile 13: Zeile 13:
  
  
==Benutzte Verzeichnisse==
+
{{bulid_kernel_26}}
Die Verzeichnisse für alle folgenden Schritte
 
cvsdir=$HOME/tuxbox/tuxbox-cvs
 
cdkdir=$HOME/tuxbox/tuxbox-cvs/cdk
 
distridir=$HOME/tuxbox/dbox2
 
 
 
 
 
=Auschecken=
 
cd $cvsdir
 
export CVS_RSH=ssh
 
BUILDDIR=$PWD
 
CVS=:ext:anoncvs@cvs.tuxbox.org:/cvs/tuxbox
 
cvs -qz9 -d $CVS co -f -r newmake -P .
 
cvs -qz9 update -dP -r driver_2_6_branch driver/
 
 
 
 
 
=Vorbereiten=
 
cd $cdkdir
 
./autogen.sh
 
./configure --enable-maintainer-mode \
 
            --prefix=$distridir \
 
            --enable-flashrules \
 
            --enable-cdkVcInfo \
 
            --disable-ext3 \
 
            --with-checkImage=rename \
 
            --with-cvsdir=$cvsdir \
 
 
 
 
 
=Bauen=
 
Für Neutrino SquashFS Images (1xI und 2xI)
 
time make flash-neutrino-squashfs-all
 
 
 
 
 
=IDE Interface Unterstützung=
 
Hierfür ist einige Anpassung in der Busybox- und der Kernelconfig nötig. auch die Startdateien (rcS und/oder start_neutrino) müssen ggf. angepaßt werden. Da es noch keine einheitlich Vorgehensweise gibt verweise ich vorerst auf den entsprechenden [http://tuxbox-forum.dreambox-fan.de/forum/viewtopic.php?f=7&t=47409 Forumsthread]
 

Version vom 24. Juli 2008, 04:54 Uhr


Review-KandidatDieser Artikel befindet sich derzeit im Reviewprozess. Hilf mit, ihn zu verbessern! Falls du bei weiteren Artikeln helfen willst, findest du hier eine Auswahl offener Artikel.

Allgemeines

Danke Seife ist es möglich mit Newmake den Kernel 2.6 in Images zu verwenden.

Vorbedingungen

  • Man sollte mit der Funktionsweise von Newmake vertraut sein und auch schon ein Image gebaut haben.
  • Auf jeden Fall sollte eine separate Umgebung für die CVS Struktur angelegt werden


Beispiel-Script für den Bau eines Images mit 2.6er Kernel

#Verzeichnisse festlegen#
BUILDDIR=$HOME/tuxbox_K26
CDKDIR=$BUILDDIR/cdk
DISTDIR=$HOME/dbox2_K26

#klonen
mkdir $BUILDDIR
cd $BUILDDIR
REPLIST="apps boot cdk driver hostapps sandbox"
for f in  $REPLIST ; do
	git clone git://git.code.sf.net/p/tuxbox-cvs/$f $f
done

#wechsel in das driver-Verzeichnis und driver_2_6_branch auschecken
cd $BUILDDIR/driver
git checkout -b driver_2_6_branch origin/driver_2_6_branch
cd $CDKDIR
 
#konfigurieren#
./autogen.sh
./configure --enable-kernel26 \
             --enable-maintainer-mode \
             --prefix=$DISTDIR \
             --enable-flashrules \
             --enable-cdkVcInfo \
             --disable-ext3 \
             --with-checkImage=rename \
             --with-cvsdir=$BUILDDIR \
             --enable-ccache
 
#target für Neutrino-Image aufrufen#
time make flash-neutrino-squashfs-all

IDE Interface Unterstützung für Kernel 2.6.x

Hierfür sind einige Anpassungen in der Busybox- und der Kernelconfig und evtl. an Treiber nötig. auch die Startdateien (rcS und/oder start_neutrino) müssen ggf. angepaßt werden. Da es noch keine einheitlich Vorgehensweise gibt und sich das Ganze derzeit in der Entwicklung befindet sei auf diese Forumsthreads verwiesen.

Weitere Forum-Links zum Thema