Vorlage:Bulid kernel 26: Unterschied zwischen den Versionen

Aus TuxBoxWIKI
Zur Navigation springen Zur Suche springen
(Kernel 2.6 Beispiel aktualisiert)
(/* Beispiel-Script für den Bau eines Images mit 2.6er Kernel aktaulisiert/)
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
==Beispiel-Script für den Bau eines Images mit 2.6er Kernel==
==Beispiel-Script für den Bau eines Images mit 2.6er Kernel==


#Verzeichnisse festlegen#
<source lang="bash">
cvsdir=$HOME/tuxbox-cvs_K26
#Verzeichnisse festlegen#
cdkdir=$cvsdir/cdk
BUILDDIR=$HOME/tuxbox_K26
distridir=$HOME/dbox2_K26
CDKDIR=$BUILDDIR/cdk
DISTDIR=$HOME/dbox2_K26
#Auschecken#
 
echo "Checkout HEAD"
#klonen
CVSNAME="anoncvs"
mkdir $BUILDDIR
  echo "--------------------------------------------------------------"
cd $BUILDDIR
cvs -z3 -d "$CVSNAME@cvs.tuxbox.org:/cvs/tuxbox" co -P .
REPLIST="apps boot cdk driver hostapps sandbox"
echo "--------------------------------------------------------------"
for f in $REPLIST ; do
echo "Checkout driver_2_6_branch registred"
git clone git://git.code.sf.net/p/tuxbox-cvs/$f $f
echo "--------------------------------------------------------------"
done
cvs -z3 -d "$CVSNAME@cvs.tuxbox.org:/cvs/tuxbox" co -r driver_2_6_branch driver
 
#wechsel in das driver-Verzeichnis und driver_2_6_branch auschecken
#ins cdk-Verzeichnis wechseln#
cd $BUILDDIR/driver
cd $cdkdir
git checkout -b driver_2_6_branch origin/driver_2_6_branch
cd $CDKDIR
   
   
#konfigurieren#
#konfigurieren#
./autogen.sh
./autogen.sh
./configure --enable-kernel26 \
./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#
#target für Neutrino-Image aufrufen#
time make flash-neutrino-squashfs-all
time make flash-neutrino-squashfs-all
</source>


==IDE Interface Unterstützung==
===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.
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://tuxbox-forum.dreambox-fan.de/forum/viewtopic.php?f=7&t=46928 Bitte testen: newmake / kernel 2.6 patch]
*[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