Vorlage:Bulid kernel 26: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
(/* Beispiel-Script für den Bau eines Images mit 2.6er Kernel aktaulisiert/)
 
(7 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Benutzte Verzeichnisse==
==Beispiel-Script für den Bau eines Images mit 2.6er Kernel==
Die Verzeichnisse für alle folgenden Schritte
cvsdir=$HOME/tuxbox/tuxbox-cvs
cdkdir=$cvsdir/cdk
distridir=$HOME/tuxbox/dbox2


==Auschecken==
<source lang="bash">
cd $cvsdir
#Verzeichnisse festlegen#
export CVS_RSH=ssh
BUILDDIR=$HOME/tuxbox_K26
BUILDDIR=$PWD
CDKDIR=$BUILDDIR/cdk
CVS=:ext:anoncvs@cvs.tuxbox.org:/cvs/tuxbox
DISTDIR=$HOME/dbox2_K26
cvs -qz9 -d $CVS co -f -r newmake -P .
cvs -qz9 update -dP -r driver_2_6_branch driver/


==Vorbereiten==
#klonen
  cd $cdkdir
mkdir $BUILDDIR
  ./autogen.sh
cd $BUILDDIR
./configure --enable-kernel26 \
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 \
             --enable-maintainer-mode \
             --prefix=$distridir \
             --prefix=$DISTDIR \
             --enable-flashrules \
             --enable-flashrules \
             --enable-cdkVcInfo \
             --enable-cdkVcInfo \
             --disable-ext3 \
             --disable-ext3 \
             --with-checkImage=rename \
             --with-checkImage=rename \
             --with-cvsdir=$cvsdir \
             --with-cvsdir=$BUILDDIR \
             --enable-ccache
             --enable-ccache
#target für Neutrino-Image aufrufen#
time make flash-neutrino-squashfs-all
</source>
===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.


=Bauen=
*[http://www.tuxbox.org/forum/viewtopic.php?f=7&t=47409 Kernel 2.6 - IDE Unterstützung einbauen]
Für Neutrino SquashFS Images (1xI und 2xI)
time make flash-neutrino-squashfs-all


===Weitere Forum-Links zum Thema===


=IDE Interface Unterstützung=
*[http://www.tuxbox.org/forum/viewtopic.php?f=7&t=48069 Commit-Wünsche für das CVS]
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]
*[http://www.tuxbox.org/forum/viewtopic.php?f=7&t=47962 LZMA-Unterstützung für Kernel 2.6]
*[http://www.tuxbox.org/forum/viewtopic.php?f=7&t=47951 Kernel 2.4 zu 2.6]
*[http://www.tuxbox.org/forum/viewtopic.php?f=7&t=46928 Bitte testen: newmake / kernel 2.6 patch]

Aktuelle Version vom 10. November 2013, 13:49 Uhr

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