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/)
 
(5 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>


==Bauen==
===IDE Interface Unterstützung für Kernel 2.6.x ===
Für Neutrino SquashFS Images (1xI und 2xI)
time make flash-neutrino-squashfs-all
 
==IDE Interface Unterstützung==
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.
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.


*[http://tuxbox-forum.dreambox-fan.de/forum/viewtopic.php?f=7&t=47409 Kernel 2.6 - IDE Unterstützung einbauen]
*[http://www.tuxbox.org/forum/viewtopic.php?f=7&t=47409 Kernel 2.6 - IDE Unterstützung einbauen]


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


*[http://tuxbox-forum.dreambox-fan.de/forum/viewtopic.php?f=7&t=48069 Commit-Wünsche für das CVS]
*[http://www.tuxbox.org/forum/viewtopic.php?f=7&t=48069 Commit-Wünsche für das CVS]
*[http://tuxbox-forum.dreambox-fan.de/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=47962 LZMA-Unterstützung für Kernel 2.6]
*[http://tuxbox-forum.dreambox-fan.de/forum/viewtopic.php?f=7&t=47951 Kernel 2.4 zu 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